黑马程序员--多态

来源:互联网 发布:数据库王珊第五版pdf 编辑:程序博客网 时间:2024/06/08 10:54

---------------------- <ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、<ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、期待与您交流!----------------------

在学习的面向对象过程中,我感觉多态这个知识有些让人迷糊,所以把老师讲课过程中的一些知识点和笔记整理出来给大家看,也供自己学习。

多态:简单的可以理解为事物存在多种形态。

一、多态的体现:

1、父类的引用指向自己的子类对象

2、父类的引用也可以接收自己的子类对象

二、多态的好外

大大提高了程序的扩展性

三、多态的前提

1、类与类之间必须有关系,要么继承,要么实现

2、存在覆盖

四、多态的弊端

提高了扩展性,但是只能使用父类的引用访问父类中的成员

五、多态的应用

六、多态出现代码中的特点(多态使用的注意事项

1、多态中成员函数的特点(非静态)

2、在编译时期:参阅引用型变量所属的类中是否有调用的方法,如果有编译通过,没有编译失败

在运行时期:参阅对象所属的类中是调用的方法。

3、成员函数在多态调用时,编译看左边,运行看右边。

4、多态中成员变量的特点:编译运行时都参考左边(引用型变量所属的类)

5、静态成员函数特点:编译运行时都参考左边(引用型变量所属的类)

---------------------- <ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、<ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、期待与您交流!----------------------

0 0
原创粉丝点击