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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王杰wj 中级黑马   /  2015-6-9 09:34  /  477 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、多态(Polymorphism):子类就是父类。多态就是父类的引用可以指向子类的对象。
2、Parent  p = new Child();当使用多态方式调用sing()方法时,首先检查父类中是否有sing()方法,如果没有则编辑错误;如果有再去调用子类的sing()方法。
3、强制类型转换共有两种类型:
    1)、向上的类型转换(upcast):对于向上的类型转换不需要显式指定(小的赋给大的)
            Cat cat = new Cat();
            Animal animal = cat;
           animal.sing();
    2)、向下类型转换(downcast):即将父类型转换为子类型,必须显式指定
         Animal animal = new Cat();
        Cat  cat = (Cat)animal;
        cat.sing();
    在使用子类有而父类没有的方法时,使用强制类型转换
4、多态就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的实例。

2 个回复

倒序浏览
第2条: 编译看左边,运行看右边
回复 使用道具 举报
李俊超 发表于 2015-6-9 09:48
第2条: 编译看左边,运行看右边

你好,怎么获得技术分?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马