黑马程序员技术交流社区

标题: 多态 [打印本页]

作者: 小p    时间: 2015-7-16 23:11
标题: 多态
一、多态

多态:可以理解为事物存在的多种体现形式。

多态的4个要点:多态的体现:父类的应用指向了自己的子类对象(父类的应用也可以接收自己的子类的对象);多态的前提:类与类之间必须有关系要么继承要么实现 ;多态的好处:提高了程序的扩展性;多态的应用。

Animal a=new Cat();//类型提升;向上转型
  a.eat();

  //如果想要调用猫的特有方法时如何操作?
  //强制将父类的引用,转成子类类型。
  Cat c=(Cat)a;

多态的成员函数的特点:在编译时期:若引用类中有调用的方法则编译通过。

在运行时期:参阅对象所属类中的方法。

成员变量特点:无论是编译还是运行都参考应用型变量所属的类。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2