学习笔记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后面!

 

posted @ 2018-03-29 14:20  whsun  阅读(88)  评论(0)    收藏  举报