首页 > 编程语言 > 详细

Java基础(面向对象)

时间:2016-04-19 02:03:45      阅读:171      评论:0      收藏:0      [点我收藏+]

?

继承:在子类和父类之间建立了联系,自动拥有了除父类的构造方法以及私有成员以外的所有成员。虽然继承可以提高代码的复用性和可读性性,但是本意不是为了复用,而是为了多态。

?

?

?

对象的赋值相容性与上转型:声明一个父类类型的变量,然后将子类的实例赋值给它。

?

?

?

隐藏、覆盖、动态绑定:

  • 三个概念都是基于子类重写了父类的变量或者方法
  • 隐藏:指的是子类隐藏了父类的成员变量和静态方法
  • 覆盖:指的是子类覆盖了父类的方法
  • 动态绑定是基于上转型来说的,主要是确定上转型调用的是子类的还是父类的。
  • 动态绑定在调用变量和静态方法时,出现反常情况,调用的是父类的,其他的都正常

?

?

?

Java基础(面向对象)

原文:http://ihenu.iteye.com/blog/2291909

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