您的位置:首页 > 其它

面下对象(下)三大特征----多态

2015-11-26 23:30 225 查看
一、多态

1、什么是多态?
事物的多种形态。

2、多态的前提?
a.一定要有继承
b.一定要有方法重写
c.要有父类引用指向子类对象
例:Father f = new Son();

3、什么时候用多态?
当对象作为形式参数的时候用多态最好。

4、多态的好处和弊端
好处:
提高了代码的复用性
提高了代码的扩展性
弊端:
不能直接调用子类特有属性和方法。

5、关键字 intanceof(了解)
判断前边的引用是否是后面的数据类型。

例:Animal a = new Cat();
if(a instanceof Cat)

6、什么是向上转型,什么是向下转型?
例:
Person p = new SuperMan();
SuperMan sm = (SuperMan)p;
注意:
必须先有向上转型才有向下转型!

7、成员特点:左边(父类),右边(子类)
成员变量:
编译看左边,运行看左边。
成员方法:
编译看左边,运行看右边。
静态方法:
编译看左边,运行看左边。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多态