首页 > 编程语言 > 详细

Java 初学者(8)

时间:2020-07-13 20:24:19      阅读:33      评论:0      收藏:0      [点我收藏+]

今天学习了关于Java中多态的知识,多态是面向对象的三大特性之一,使相同的行为具有多个不同表现形式或形态的能力。从重载与覆盖方面可以很好体现多态这一本质特征。覆盖指的是子类中重新写与父类相同名字的方法,因此子类中调用方法时调用是子类的而非父类的。因此向上转型与向下转型是必须要了解到的,向上转型是子类引用父类的对象。形式是 父类 对象=new 子类() ,导致若是在父类调用同名方法时会调用子类方法。向下转型是在子类基础上再次指向子类对象 形式是父类 对象1=new 子类(); 子类 对象2=(子类)对象1,类似于强制转换。多态有很多优点,1 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性。注意在进行向下转型的时候,必须要加子类,否则报错。

Java中还有一个机制就是动态绑定与静态绑定。动态绑定主要依靠向上转型,运行时确定运行实例。而静态绑定则是在编译时就确定的。

今天完成实验2的第一题。明天计划学习关于static知识。

Java 初学者(8)

原文:https://www.cnblogs.com/zhanghua-lijie/p/13295210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!