一、类与对象
1.面向对象编程成为OOP object-oriented programming。
2.对象是自包含的实体,用一组可识别的特性和行为来标识。一切事物皆对象。
3.类:具有相同属性和功能的对象的抽象集合
二、构造方法
每一个类都有构造函数,如果没有显示写出构造函数,那么,编译器将会自动创建默认的不带参数的构造函数。如果手动编写了构造函数,那么,系统将不创建默认的构造函数。(编译不通过)错误可能是:错误 1 “designPattern.BasicKnowledge.HelpClass.clsCat”不包含采用“0”个参数的构造函数 E:\业余练习\测试类\winForm\designPattern\designPattern\BasicKnowledge\frmBasicKnowledge.cs 22 26 designPattern
构造函数为: public clsCat(string strName)
{
this._strName = strName;
}
三、重载
1.重载:方法名称必须相同,参数的个数或者参数类型不同。若只有返回值的类型不同,则不会编译通过。
优点:不改变原方法的基础上增加新功能。提供了函数可扩展的能力。
比如:现在项目中的DAL层的类,一般均用到了重载。一个用于正常的地图显示。另一个带参数的用来组合成其他的功能。
四、属性和修饰符
1.属性是带有get set访问器的字段。
2.修饰符有private public protected。
protected可以被本身和子类访问。