一、多态
多态:可以理解为事物存在的多种体现形式。
多态的4个要点:多态的体现:父类的应用指向了自己的子类对象(父类的应用也可以接收自己的子类的对象);多态的前提:类与类之间必须有关系要么继承要么实现 ;多态的好处:提高了程序的扩展性;多态的应用。
Animal a=new Cat();//类型提升;向上转型
a.eat();
//如果想要调用猫的特有方法时如何操作?
//强制将父类的引用,转成子类类型。
Cat c=(Cat)a;
多态的成员函数的特点:在编译时期:若引用类中有调用的方法则编译通过。
在运行时期:参阅对象所属类中的方法。
成员变量特点:无论是编译还是运行都参考应用型变量所属的类。
|
|