07
2012
04

C# 类,对象,封装,继承和多态

类是将一些方法和字段组合在一起的一个块。
对象是类的实例。用来描述实体。
继承是将一个类的方法和字段让另一个类变得可见。
多态就是一个类有多个构造函数。这些构造函数具有不同的参数。

就要编程编程再编程
代码量5000行以上,你就有点感觉了
10000行以上你知道他为什么要这么做了
20000行以上你知道改怎么做了
50000行以上你就能用它来解决实际的问题了
他们是OOP的精华


类是具有相同属性和共同行为的一组对象的集合
对象是存在的具体实体,具有明确定义的属性和行为
封装是隐藏属性、方法或实现的详细信息的处理方式
...
05
2012
04

C# 中结构体和类的比较

区别:
结构是一种用关键字struct声明的自定义数据类型。与类相似,也可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型等,不过,结构是值类型。
1.结构的构造函数和类的构造函数不同。
a.结构不能包含显式的无参数构造函数。结构成员讲自动初始化为它们的默认值。
b.结构不能包含以下形式的初始值设定类:base(argument-list);
2.对于结构中的实例字段成员,不能在声明时赋值初始化。
3.声明了结构类型后,可以使用new运算符创建构造对象,也可以不使用new关键字。如果不使用new,那么在初始化所有字段之前,字段将保持未赋值状态且对象不可用。
...
«1»