暑假学习记录12 多态,抽象类
(1)今天学习了多态,抽象类
(2)明天学习接口和内部类
(3) 1 多态中成员访问特点
成员变量:编译看左边,执行看左边
成员方法:编译看左边,执行看右边
为什么成员变量和成员方法不同? 因为成员方法可以重写,成员变量不能
2 多态的好处 定义方法的时候,使用父类型作为参数,将来在使用的时候,用子类型参与操作
多态的弊端 不能使用子类的特有功能
3 多态中的转型 向上转型 Animal a=new cat(); 不能使用子类特有功能
向下转型 Cat c=(Cat)a; 可以使用子类特有功能
4 抽象类的特点 public abstract class Animal{
public abstract void eat();
}
1 抽象类和抽象方法必须使用abstract关键字修饰
2 抽象类可以参照多态的方式通过子类对象实例化
3 抽象类中不一定有抽象方法,但抽象方法一定是在抽象类里
4 抽象类的子类,要么重写抽象类的所有抽象方法,要么也是抽象类

浙公网安备 33010602011771号