A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cieadgbohf 中级黑马   /  2015-5-30 14:05  /  448 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了好几遍总感觉云里雾里的

3 个回复

倒序浏览
多态就是父类引用指向了子类引用,引用调用方法时,执行的其实是子类的相同名字的函数,但是不同子类有不同的对象,方法运行结果也不同,存在多种结果,所以多态
回复 使用道具 举报
本帖最后由 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. }

复制代码


回复 使用道具 举报
这个编辑器输入代码发表之后怎么老是显示一半,每一次都要敲几次才行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马