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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一小丢丢 中级黑马   /  2016-10-23 23:21  /  833 人查看  /  3 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

多态
        (1)同一个对象,在不同时刻表现出来的不同状态。
        (2)前提:
                A:有继承或者实现关系。
                B:有方法的重写。
                C:有父类(接口)的引用指向子类对象。
        (3)多态中的成员使用特点:
                Fu fz = new Zi();
                多态时,所有表现形式都是父类的表现形式,
                只有调用方法时,运行的是子类重写的方法
                A:成员变量
                        编译看左边,运行看左边。
                B:成员方法
                        编译看左边,运行看右边。
(4)多态中的转型:
                A:向上转型
                        把子类对象赋值给父类(接口)的引用                 
B:向下转型
                        把父类(接口)的引用强制转换成子类对象
(5)多态的好处及弊端:
                A:好处
                        提高了程序可维护性和可扩展性。
                B:弊端
                        不能使用子类特有内容。
                        要想使用,要么向下转型,要么重新创建子类对象。

3 个回复

倒序浏览
刚学的,感觉还可以,不是很难啊
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马