java中多态运用

1.多态的概念

同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性,比如钢笔是笔,笔是书写工具,则工具和笔是钢笔的两种形态。

2.多态的使用

(1)要有继承关系的存在

(2)要有方法的重写

(3)要有父类引用指向子类对象

3.多态成员变量的特点

编译看左边,运行看左边。

Fu f=new Zi();

System.out.println(f.num);//f是Fu中的值,只能取到父中的值

4.多态成员方法的特点

编译看左边,运行看右边。

Fu f1=new Zi();

System.out.println(f1.show());//f1的门面类型是Fu,但实际类型是Zi,所以调用的是重写后的方法。

5.instanceof关键字

用来判断某个对象是否属于某种数据类型, 返回类型为布尔类型。

6.多态转型

向上转型:父类类型 变量名=new 子类类型();

向下转型:子类类型 变量名=(子类类型) 父类类型的变量;

你可能感兴趣的:(java,开发语言)