暑假学习记录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  抽象类的子类,要么重写抽象类的所有抽象方法,要么也是抽象类

posted @ 2021-07-23 20:42  Cuora  阅读(28)  评论(0)    收藏  举报