黑马程序员技术交流社区

标题: 请问下多态是怎么回事 [打印本页]

作者: cieadgbohf    时间: 2015-5-30 14:05
标题: 请问下多态是怎么回事
看了好几遍总感觉云里雾里的
作者: guojiadui    时间: 2015-5-30 16:23
多态就是父类引用指向了子类引用,引用调用方法时,执行的其实是子类的相同名字的函数,但是不同子类有不同的对象,方法运行结果也不同,存在多种结果,所以多态
作者: bin2015    时间: 2015-5-30 17:15
本帖最后由 bin2015 于 2015-5-30 17:21 编辑

多态的特征:父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了实现类的对象。多态的意思就是一个类有多种形态。

  1. 多态的特征:父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了实现类的对象。多态的意思就是一个类有多种形态。
  2. class Animal{
  3.            public void eat(){
  4.                  System.out.println();
  5.           }


  6. class Dog extends Animal{
  7.       
  8. }

  9. class Cat extends Animal{
  10.       
  11. }

  12. class Test{
  13.          public static void main(String [] args){
  14.                   Animal a=new Dog();         //这里就是多态   这里建立的是子类的对象,只是定义了父类的引用类型变量a执向了堆内存中的子类对象
  15.           }
  16. }

复制代码



作者: bin2015    时间: 2015-5-30 17:22
这个编辑器输入代码发表之后怎么老是显示一半,每一次都要敲几次才行




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