学习笔记20180329001
2018-03-29 学习笔记;
1 构造函数的名称必须和类名称相同,并且没有返回值。没有参数的构造函数被称为默认构造函数;
2 在程序中创建该类的实例(对象)时,通过传递参数的不同,调用不同的构造函数进行不同的初始化操作;
3 私有构造函数无法在类外部创建实例;
4 一个类中只能有一个静态构造函数,它用于初始化静态成员;
5 一个类中的某个方法被重载时要保证函数名相同,参数个数不同;
6 方法的重载一般指通过对类名同名函数使用不同的签名,以声明多个函数体;
7 函数中调用时,通过不同参数传递执行执行不同的函数;
8 override重写:在派生类中将所继承的方法进行扩展或改写,要求重写后的方法签名与被重写的方法签名一致。
9 能被重写的方法有:(1)派生类中继承的虚方法;(2)派生类中继承的抽象方法;(3)派生类中所继承的非密封的override方法也可被重写;因为该方法是被重写过的。注:静态方法不能被重写;
10 抽象方法中只能声明在抽象类中,使用关键字abstract;
11 抽象类中的抽象方法必须被子类重写;
12 抽象方法的声明没有方法体,eg:public abstract void fly();
13 抽象类可以包含非抽象方法;
14 在抽象类中声明抽象方法是,abstract位置跟声明抽象类时abstract位置一样,都是在最前面;
15 重写抽象方法时,override的位置和重写虚方法时override的位置一样,都是在internal后面!

浙公网安备 33010602011771号