加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java多态

发布时间:2020-12-15 07:48:57 所属栏目:Java 来源:网络整理
导读:多态的定义 Java的引用变量有两种类型:一个是编译时期的类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时的类型由实际付给该变量的对象决定。如果编译时类型和运行时的类型不一致,就可以出现所谓的多态。简单的说就是同一个对象(

多态的定义

Java的引用变量有两种类型:一个是编译时期的类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时的类型由实际付给该变量的对象决定。如果编译时类型和运行时的类型不一致,就可以出现所谓的多态。简单的说就是同一个对象(事物),在不同时刻体现出来的不同状态。

多态的前提

?? ??? ?A:要有继承关系。
?? ??? ?B:要有方法重写。
?? ??? ?C:要有父类引用指向子类对象。

多态中的成员访问特点

?? ??? ?A:成员变量
?? ??? ??? ?编译看左边,运行看左边。
?? ??? ?B:构造方法
?? ??? ??? ?创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。
?? ??? ?C:成员方法
?? ??? ??? ?编译看左边,运行看右边。
?? ??? ?D:静态方法
?? ??? ??? ?编译看左边,运行看左边。
?? ??? ??? ?(静态和类相关,算不上重写,所以,访问还是左边的)

?

多态的好处?? ???

  提高了代码的维护性(继承保证)  提高了代码的扩展性(由多态保证)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读