E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
基础知识整理
zookeeper
基础知识整理
http://zookeeper.apache.org/doc/trunk/javaExample.html官网上文档,API,用例Zookeeper应用简单例子Zookeeper能帮我们作什么事情呢?简单的例子:假设我们我们有个20个搜索引擎的服务器(每个负责总索引中的一部分的搜索任务)和一个总服务器(负责向这20个搜索引擎的服务器发出搜索请求并合并结果集),一个备用的总服务器(负责当总服务器宕
linuxchyu
·
2012-12-21 00:00
C#
基础知识整理
基础知识(21) 委托(二)
看了前面一篇委托的用法中http://blog.csdn.net/yysyangyangyangshan/article/details/8252192,我们看到,publicvoidDescription(stringprogramerName,DescriptionDelegatedescription){description(programerName);}这个方法时传一个Descript
yangyoushan
·
2012-12-04 14:00
C#
基础知识整理
基础知识(21) 委托(二)
看了前面一篇委托的用法中http://blog.csdn.net/yysyangyangyangshan/article/details/8252192,我们看到,publicvoidDescription(stringprogramerName,DescriptionDelegatedescription) { description(programerName); }这个方法时传一个De
yysyangyangyangshan
·
2012-12-04 14:00
C#
基础知识整理
基础知识(21) 委托(二)
看了前面一篇委托的用法中http://blog.csdn.net/yysyangyangyangshan/article/details/8252192,我们看到,publicvoidDescription(stringprogramerName,DescriptionDelegatedescription){description(programerName);}这个方法时传一个Descript
yangyoushan
·
2012-12-04 14:00
C#
基础知识整理
基础知识(20) 委托(一)
委托和事件在C#中使用很多,尤其在进行窗体编程时,很多的操作都要通过委托和事件来处理和传递。这里详细解释下委托和事件的用法和原因,使我们在写代码时能更加明白一些。委托的使用事件是一种机制,事件是通过委托实现的,所以看明白了委托,对于事件也就能更好的理解了。先看下面一个小例子。这是描述不同语言的程序员的代码:比如使用C#的程序员我们这样描述,其中programerName参数表示这个程序员的姓名。p
yangyoushan
·
2012-12-03 16:00
C#
基础知识整理
基础知识(20) 委托(一)
委托和事件在C#中使用很多,尤其在进行窗体编程时,很多的操作都要通过委托和事件来处理和传递。这里详细解释下委托和事件的用法和原因,使我们在写代码时能更加明白一些。委托的使用事件是一种机制,事件是通过委托实现的,所以看明白了委托,对于事件也就能更好的理解了。先看下面一个小例子。这是描述不同语言的程序员的代码:比如使用C#的程序员我们这样描述,其中programerName参数表示这个程序员的姓名。p
yysyangyangyangshan
·
2012-12-03 16:00
C#
基础知识整理
基础知识(19) 值类型的装箱和拆箱(二)
如果代码中会造成编译器的反复装箱,可改为手动装箱,这样来使代码执行更快,看下面代码://手动装箱 Int32v=5; //由于string.Format的参数是object类型,所以这里会造成三次装箱。 Console.WriteLine(string.Format("{0},{1},{2}",v,v,v)); //修改一下,当然这只是一个小技巧,比如程序中对同一个值的同一个操作执
yysyangyangyangshan
·
2012-11-29 13:00
C#
基础知识整理
基础知识(19) 值类型的装箱和拆箱(二)
如果代码中会造成编译器的反复装箱,可改为手动装箱,这样来使代码执行更快,看下面代码://手动装箱Int32v=5;//由于string.Format的参数是object类型,所以这里会造成三次装箱。Console.WriteLine(string.Format("{0},{1},{2}",v,v,v));//修改一下,当然这只是一个小技巧,比如程序中对同一个值的同一个操作执行多次,//应该都是要先
yangyoushan
·
2012-11-29 13:00
C#
基础知识整理
基础知识(18) 值类型的装箱和拆箱(一)
仔细了解装箱和拆箱其实是很有趣的,首先来看为什么会装箱和拆箱呢?看下面一段代码:classProgram { staticvoidMain(string[]args) { ArrayListarray=newArrayList(); Pointp;//分配一个 for(inti=0;i<5;i++) { p.x=i;//初始化值 p.y=i; array.Add
yysyangyangyangshan
·
2012-11-27 16:00
C#
基础知识整理
基础知识(18) 值类型的装箱和拆箱(一)
仔细了解装箱和拆箱其实是很有趣的,首先来看为什么会装箱和拆箱呢?看下面一段代码:classProgram{staticvoidMain(string[]args){ArrayListarray=newArrayList();Pointp;//分配一个for(inti=0;i<5;i++){p.x=i;//初始化值p.y=i;array.Add(p);//装箱}}}publicstructPoint
yangyoushan
·
2012-11-27 16:00
C#
基础知识整理
基础知识(17)ILiest接口——泛型
对于ArrayList中如果插入值类型会引发装箱操作,而取出值类型又需要拆箱,如下ArrayListmyArrayList=newArrayList(); myArrayList.Add(40);//装箱 myArrayList.Add(80);//装箱 Int32a1=(Int32)myArrayList[0];//拆箱 Int32a2=(Int32)myArrayLis
yysyangyangyangshan
·
2012-11-20 10:00
C#
基础知识整理
基础知识(17)ILiest接口――泛型
对于ArrayList中如果插入值类型会引发装箱操作,而取出值类型又需要拆箱,如下ArrayListmyArrayList=newArrayList();myArrayList.Add(40);//装箱myArrayList.Add(80);//装箱Int32a1=(Int32)myArrayList[0];//拆箱Int32a2=(Int32)myArrayList[1];//拆箱从而造成性能的
yangyoushan
·
2012-11-20 10:00
C#
基础知识整理
(一)c#语言基础—数据运算
今天起我将我上课的C#学习到的内容进行逐一整理到我的博客上供大家分享学习,希望如果有初学者看到能够起到一个帮助。第1节数据类型、变量与常量变量:C#标识符要遵守如下的规则:•(1)由字母、数字、下划线构成。•(2)第一个字符必须是字母或下划线。•(3)不能是C#关键字。•(4)最好不要与库函数名、类名相同。注:C#是大小写敏感的C#数据类型:C#的数据类型分值类型(ValueType)和引用类型(
啥都不会
·
2012-11-15 13:00
面试
基础知识整理
1.数据结构与算法1.1书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html1.2博客(1)July的博客:http://blog.csdn.net/v_JULY_v(2)编程之
wolenski
·
2012-11-14 20:00
C#
基础知识整理
基础知识(16) IList接口――非泛型
了解了ICollection接口、迭代以及泛型集合,下面再详细了解一下IList接口。通过MSDN可以看到IList接口有两种:元素为object类型的IList接口,可以放不同类型的对象引用;IList泛型接口,只能存放指定类型的对象引用。其实,IList和IList也称之为向量,特点是可以动态的改变集合的长度,无需确定集合的初始长度,集合会随着存放数据的数量自动变化。可以看到IList和ILi
yangyoushan
·
2012-10-25 16:00
C#
基础知识整理
基础知识(16) IList接口——非泛型
了解了ICollection接口、迭代以及泛型集合,下面再详细了解一下IList接口。通过MSDN可以看到IList接口有两种:元素为object类型的IList接口,可以放不同类型的对象引用;IList泛型接口,只能存放指定类型的对象引用。其实,IList和IList也称之为向量,特点是可以动态的改变集合的长度,无需确定集合的初始长度,集合会随着存放数据的数量自动变化。可以看到IList和ILi
yysyangyangyangshan
·
2012-10-25 16:00
C#
基础知识整理
基础知识(16) IList接口——非泛型
了解了ICollection接口、迭代以及泛型集合,下面再详细了解一下IList接口。通过MSDN可以看到IList接口有两种:元素为object类型的IList接口,可以放不同类型的对象引用;IList泛型接口,只能存放指定类型的对象引用。其实,IList和IList也称之为向量,特点是可以动态的改变集合的长度,无需确定集合的初始长度,集合会随着存放数据的数量自动变化。可以看到IList和ILi
yangyoushan
·
2012-10-25 16:00
C#
基础知识整理
:基础知识(15) ICollection、迭代及泛型
1、ICollection接口 数组是.netframework定义的最基本的集合类型,除了数组,.netframework还定义了很多集合类型。打开msdn可以看到,所有集合都在System.Collections命名空间下:集合类:ArrayList:使用大小可按需动态增加的数组实现IList接口。BitArray:管理值的压缩数组,该值表示为布尔值,true表示位是打开的(1),fals
yysyangyangyangshan
·
2012-10-18 17:00
设计模式
.net
object
list
C#
存储
C#
基础知识整理
:基础知识(15) ICollection、迭代及泛型
1、ICollection接口 数组是.netframework定义的最基本的集合类型,除了数组,.netframework还定义了很多集合类型。打开msdn可以看到,所有集合都在System.Collections命名空间下:集合类:ArrayList:使用大小可按需动态增加的数组实现IList接口。BitArray:管理值的压缩数组,该值表示为布尔值,true表示位是打开的(1),fals
yangyoushan
·
2012-10-18 17:00
设计模式
.net
object
list
C#
存储
C#
基础知识整理
:基础知识(14) 数组
无论哪种语言,肯定会有集合的概念。而最简单,最直观的集合应该就是数组了,数组是在内存中连续的一段空间。看看C#中数组的定义。1、int[]intArry; intArry=newint[6]; 这里声明了一个int数组类型变量intArry,并保存一个具有6个单元的int数组对象; int[,]intArry2=newint[3,4]; 声明一个int二维数组类型变量,并初始化一个3行4列的数组对
yangyoushan
·
2012-10-12 17:00
数据结构
.net
String
object
C#
语言
C#
基础知识整理
:基础知识(14) 数组
无论哪种语言,肯定会有集合的概念。而最简单,最直观的集合应该就是数组了,数组是在内存中连续的一段空间。看看C#中数组的定义。1、int[]intArry; intArry=newint[6]; 这里声明了一个int数组类型变量intArry,并保存一个具有6个单元的int数组对象; int[,]intArry2=newint[3,4]; 声明一个int二维数组类型变量,并初始化一个3行4列的数组对
yysyangyangyangshan
·
2012-10-12 17:00
数据结构
.net
String
object
C#
语言
SQL Server 2005
基础知识整理
1. ACID:指数据库事务正确执行的四个基本要素缩写:1.原子性2.一致性3.隔离性4.持久性2.数据库对象:表(table) 视图(view) 存储过程(stored procedure) 函数(function)索引(index)3.SQL Server 2005中包含master、model、msdb、tempdb四个系统数据库。4.使用T-SQL语句创建数据库:CREATE DATABA
IceRainYWC
·
2012-09-12 11:00
sql
server
git
基础知识整理
git版本仓库知识分享(http://zh.wikipedia.org/wiki/Git) 基础概念 Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linuxkernel这样的大项目来说自然很重要。Git最为出色的是它的合并跟踪(mer
ygongziy
·
2012-09-07 15:58
git
C#
基础知识整理
:基础知识(13) 异常
往往我们在写代码的时候,总会在运行中遇到某些问题而导致程序崩溃。这并不是编程人员的水平不行,而是由业务逻辑,操作系统,或者电脑等其它设备出现问题而造成,比如在c#中经常用到user32.dll里的一些方法,假如这个文件被删掉了,你的程序照样运行不了。当然作为一个有水平的程序员总会在写程序时是需要将各种情况都考虑进去的,水平越高考虑的情况就越多,而考虑的越多你的程序崩溃的机会就越少,健壮性就越
yysyangyangyangshan
·
2012-08-31 18:00
编程
exception
String
C#
null
Class
C#
基础知识整理
:基础知识(13) 异常
往往我们在写代码的时候,总会在运行中遇到某些问题而导致程序崩溃。这并不是编程人员的水平不行,而是由业务逻辑,操作系统,或者电脑等其它设备出现问题而造成,比如在c#中经常用到user32.dll里的一些方法,假如这个文件被删掉了,你的程序照样运行不了。当然作为一个有水平的程序员总会在写程序时是需要将各种情况都考虑进去的,水平越高考虑的情况就越多,而考虑的越多你的程序崩溃的机会就越少,健壮性就越
yangyoushan
·
2012-08-31 18:00
编程
exception
String
C#
null
Class
基础知识整理
1.数据结构与算法1.1书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html1.2 博客(1)July的博客:http://blog.csdn.net/v_JULY_v(2)编程
peterli
·
2012-08-15 16:00
基础知识整理
1.数据结构与算法1.1书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html1.2 博客(1)July的博客:http://blog.csdn.net/v_JULY_v(2)编程
peterli
·
2012-08-15 16:00
基础知识整理
1.数据结构与算法1.1书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html1.2博客(1)July的博客:http://blog.csdn.net/v_JULY_v(2)编程之
kunlong0909
·
2012-08-04 22:00
数据结构
编程
算法
网络
语言
generation
C#
基础知识整理
:基础知识(12) 超类Object
面向对象三大特性:封装,继承,多态。那么类是从哪里继承呢?在面向对象语言中有基类或者也叫做超类的概念,也就是所有类都是从这个类继承得来的,这个超类叫Object。.net中是这样描述Object类的: 支持.NETFramework类层次结构中的所有类,并为派生类提供低级别服务。这是.NETFramework中所有类的最终基类;它是类型层次结构的根。既然是超类,Object定义了一些关键
yangyoushan
·
2012-07-30 11:00
.net
object
String
C#
equals
Class
C#
基础知识整理
:基础知识(12) 超类Object
面向对象三大特性:封装,继承,多态。那么类是从哪里继承呢?在面向对象语言中有基类或者也叫做超类的概念,也就是所有类都是从这个类继承得来的,这个超类叫Object。.net中是这样描述Object类的: 支持.NETFramework类层次结构中的所有类,并为派生类提供低级别服务。这是.NETFramework中所有类的最终基类;它是类型层次结构的根。既然是超类,Object定义了一些关键
yysyangyangyangshan
·
2012-07-30 11:00
.net
object
String
C#
equals
Class
C#
基础知识整理
:基础知识(11) 值类型,引用类型
C#是面向对象的语言,在面向对象的思想中,只有对象,所有事物都可以用类描述。所以比如这些,int,bool,char,string,double,long等都是类,那么像,30,2.5,"test"都是对应类的一个对象。staticvoidMain(string[]args){stringistring=30.ToString();stringdstring=2.5.ToString();stri
yangyoushan
·
2012-07-25 14:00
exception
.net
String
struct
C#
语言
C#
基础知识整理
:基础知识(11) 值类型,引用类型
C#是面向对象的语言,在面向对象的思想中,只有对象,所有事物都可以用类描述。所以比如这些,int,bool,char,string,double,long等都是类,那么像,30,2.5,"test"都是对应类的一个对象。staticvoidMain(string[]args) { stringistring=30.ToString(); stringdstring=2.5.ToStrin
yysyangyangyangshan
·
2012-07-25 14:00
exception
.net
String
struct
C#
语言
C#
基础知识整理
:基础知识(10) 静态
如果想访问某个类的方法或属性,一定要先实例化该类,然后用该类的对象加.号访问。比如:有一个用户类和一个处理密码(加密和解密)的类。没生成一个用户实例后,处理密码类要对密码进行加密和解密。usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Security.Cryptography;usingSyst
yangyoushan
·
2012-07-19 17:00
加密
String
C#
解密
user
byte
C#
基础知识整理
:基础知识(10) 静态
如果想访问某个类的方法或属性,一定要先实例化该类,然后用该类的对象加.号访问。比如:有一个用户类和一个处理密码(加密和解密)的类。没生成一个用户实例后,处理密码类要对密码进行加密和解密。usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Security.Cryptography; u
yysyangyangyangshan
·
2012-07-19 17:00
加密
String
C#
解密
user
byte
C#
基础知识整理
:基础知识(9) 接口的应用
前面接触过接口的概念,其实接口就是一组方法、属性,然后谁继承了它,谁就要实现这组方法和属性。也就是说这个类具备了这个接口定义的一些能力。接口的这种特性在平常的程序编写中是有很大作用的,往往完成一个大项目需要很多人同时完成,这样难免会有一些类都需要某些方法,而且执行流程都差不多。这是在项目设计阶段就有必要把这种方法抽象出一个接口,然后在项目中,大家只需实现这个接口,从而防止大家由于各自定义各自的,导
yangyoushan
·
2012-07-17 20:00
class
c#
object
C#
基础知识整理
:基础知识(9) 接口的应用
前面接触过接口的概念,其实接口就是一组方法、属性,然后谁继承了它,谁就要实现这组方法和属性。也就是说这个类具备了这个接口定义的一些能力。 接口的这种特性在平常的程序编写中是有很大作用的,往往完成一个大项目需要很多人同时完成,这样难免会有一些类都需要某些方法,而且执行流程都差不多。这是在项目设计阶段就有必要把这种方法抽象出一个接口,然后在项目中,大家只需实现这个接口,从而防止大家由于各自定
yangyoushan
·
2012-07-17 20:00
object
C#
Class
interface
C#
基础知识整理
:基础知识(9) 接口的应用
前面接触过接口的概念,其实接口就是一组方法、属性,然后谁继承了它,谁就要实现这组方法和属性。也就是说这个类具备了这个接口定义的一些能力。 接口的这种特性在平常的程序编写中是有很大作用的,往往完成一个大项目需要很多人同时完成,这样难免会有一些类都需要某些方法,而且执行流程都差不多。这是在项目设计阶段就有必要把这种方法抽象出一个接口,然后在项目中,大家只需实现这个接口,从而防止大家由于各自定
yysyangyangyangshan
·
2012-07-17 20:00
object
C#
Class
interface
C#
基础知识整理
:基础知识(8) 接口
前面接触了抽象类,它的特点是子类必须实现abstract修饰的方法。以及还有virtual修饰的方法,virtual修饰的方法子类可以重写也可以不重写而直接使用。但是由于C#也是单继承的,所以定义一个父类,然后继承来扩展一些类的时候,会遇到不合适的情况。因为我们程序员是用程序语言来描述世界的,所以我们的工程中组织类,命名类,写方法等,最好和现实世界相似,这样开发起来才不费劲,修改bug的时候
yysyangyangyangshan
·
2012-07-06 20:00
object
生活
C#
null
Class
interface
C#
基础知识整理
:基础知识(8) 接口
前面接触了抽象类,它的特点是子类必须实现abstract修饰的方法。以及还有virtual修饰的方法,virtual修饰的方法子类可以重写也可以不重写而直接使用。但是由于C#也是单继承的,所以定义一个父类,然后继承来扩展一些类的时候,会遇到不合适的情况。因为我们程序员是用程序语言来描述世界的,所以我们的工程中组织类,命名类,写方法等,最好和现实世界相似,这样开发起来才不费劲,修改bug的时候
yangyoushan
·
2012-07-06 20:00
object
生活
C#
null
Class
interface
C#
基础知识整理
:基础知识(7) 方法的隐藏
继承和抽象类中提到过,子类与父类的方法间有这些关系:子类直接使用父类方法(但是必须父类方法是public或protected类型);子类的方法覆盖父类方法(override);子类的方法重载父类方法(overload);看下面这种情况:publicclassYSchool{privateintid=0;privatestringname=string.Empty;publicintID{get{r
yangyoushan
·
2012-06-28 17:00
.net
String
C#
教育
null
Class
C#
基础知识整理
:基础知识(7) 方法的隐藏
继承和抽象类中提到过,子类与父类的方法间有这些关系:子类直接使用父类方法(但是必须父类方法是public或protected类型);子类的方法覆盖父类方法(override);子类的方法重载父类方法(overload);看下面这种情况:publicclassYSchool { privateintid=0; privatestringname=string.Empty; publi
yysyangyangyangshan
·
2012-06-28 17:00
.net
String
C#
教育
null
Class
C#
基础知识整理
:基础知识(6) 抽象类和抽象方法
在实际项目中,当我们设计一个父类时,经常会遇到这个类不能确定它的具体执行流程的。比如我设计一个文件类:publicclassAFile { privatestringname=string.Empty; privatestringpath=string.Empty; privateFileTypetype=FileType.IsUnknown; publicstringNam
yysyangyangyangshan
·
2012-06-26 19:00
String
C#
Class
Path
C#
基础知识整理
:基础知识(6) 抽象类和抽象方法
在实际项目中,当我们设计一个父类时,经常会遇到这个类不能确定它的具体执行流程的。比如我设计一个文件类:publicclassAFile{privatestringname=string.Empty;privatestringpath=string.Empty;privateFileTypetype=FileType.IsUnknown;publicstringName{get{returnname
yangyoushan
·
2012-06-26 19:00
String
C#
Class
Path
C#
基础知识整理
:基础知识(5) 方法的重载
老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。重载的定义是:在同一个类中,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同
yysyangyangyangshan
·
2012-06-26 11:00
String
C#
教育
null
Class
扩展
C#
基础知识整理
:基础知识(5) 方法的重载
老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。重载的定义是:在同一个类中,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同
yangyoushan
·
2012-06-26 03:00
C#
基础知识整理
:基础知识(4) 继承
前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方法。
yysyangyangyangshan
·
2012-06-25 15:00
String
object
C#
null
Class
扩展
C#
基础知识整理
:基础知识(4) 继承
前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方法。
yangyoushan
·
2012-06-25 07:00
C#
基础知识整理
:基础知识(3) 类的构造
我们定义了YSchool,YTeacher类,实例化对象时:YSchoolshool1=newYSchool(); shool1.ID=1; shool1.Name="清华附中"; YSchoolschool2=newYSchool(); school2.ID=2; school2.Name="北师大附中"; 这样写对不对呢,其实在逻辑上是不正确的,因为实例化对象
yysyangyangyangshan
·
2012-06-24 15:00
String
C#
null
Class
编译器
C#
基础知识整理
:基础知识(3) 类的构造
我们定义了YSchool,YTeacher类,实例化对象时:YSchoolshool1=newYSchool();shool1.ID=1;shool1.Name="清华附中";YSchoolschool2=newYSchool();school2.ID=2;school2.Name="北师大附中"; 这样写对不对呢,其实在逻辑上是不正确的,因为实例化对象时,它的属性应该是和实例化一起就有的,而
yangyoushan
·
2012-06-24 07:00
C#
基础知识整理
:基础知识(2) 类
类,是面向对象语言的基础。类的三大特性:封装、继承、多态。最基本的特性就是封装性。程序员用程序描述世界,将世界的所有事物都看成对象,怎么描述这个对象?那就是类了。也就是用类来封装对象。用书上的话说,类是具有相同属性和行为的对象的抽象。宝马汽车、别克汽车、五菱之光汽车...基本具有相同的属性和行为,所以可以抽象一个汽车类,当然也可以把路人甲的宝马汽车、路人乙的别克汽车...抽象一个汽车类。类抽
yangyoushan
·
2012-06-22 17:00
String
C#
教育
null
Class
语言
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他