类的构造函数:
写好一个类会有一个默认的构造函数,当手动添加一个构造函数时就把默认的构造函数覆盖掉。构造函数的特性:可以重载,没有返回值,连void都不能有,访问修饰符一般为public 实例化对象的过程就是调用构造函数的过程。
在类中直接声明的变量叫成员变量----类的字段 在方法中声明的变量,作用之前必须赋初值,不然会报错。 类的成员变量,声明后可以直接使用,因为有默认值,数值类型为0,bool类型为false,引用类型为null. 封装:1.属性封装字段 2.方法的多个参数封装成一个对象 3.将代码封装到一个方法中。 4.将一些功能封装到几个类中。 5.将一些相同功能的代码封装到一个程序集中~ 里氏替换原则:需要父类类型的地方,可以给一个子类类型对象。 继承的特性:单根性,传递性。 构造函数是不能被继承的。如果要掉用必须手动去:base() 子类对象被创建时(调用子类构造函数时),先会调用父类中的构造函数(默认情况下,子类构造函数在执行前会先调用父类的无参构造函数)。
|