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

来源:互联网 发布:大数据产业分析 编辑:程序博客网 时间:2024/06/13 11:06

一、多态

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、成员特点:左边(父类),右边(子类)    成员变量:        编译看左边,运行看左边。    成员方法:        编译看左边,运行看右边。    静态方法:        编译看左边,运行看左边。
1 0
原创粉丝点击