您的位置:首页 > 编程语言 > Java开发

Java面向对象-多态

2018-03-20 09:50 211 查看
1,空参构造方法要写,如果不写,类中一旦有有参构造方法,则会覆盖掉空参构造方法,有时候会造成不知名的错误。

2,super();必须放在方法里面的第一行,否则会报错

3,在子类的有参构造方法中访问父类的有参构造方法,可以有如下表达

public Zi(String name, int age){

// 初始化写法1
super(name, age);

//初始化写法2
this.setName(name);
this.setAge(age);

//初始化写法3
super.setName(name);
super.setAge(age);

}


4,在子类中访问同名变量的查找顺序

A.在子类方法的局部范围找(局部变量)
B.在子类的成员范围内找
C.在父类的成员范围内找


5,final static int TALL = 170;

定义常量:固定值(多用于图像界面编程,限制边界)

6,多态表达:Fu f = new Zi();

访问成员变量和静态方法的时候:编译看左边,运行看左边
访问成员方法的时候:编译看左边,运行看右边
访问构造方法:创建子类对象的时候,就会访问父类的构造方法,对父类进行初始化


7,多态中,父类无法访问子类的特有方法,如需要访问,则需要父类有次方法,子类对其重载

8,多态的前提:

A.要有继承关系
B.要有方法的重写
C.父类引


用指向子类对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: