码迷,mamicode.com
首页 > 编程语言 > 详细

静态继承和动态继承 java

时间:2015-08-25 14:06:51      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

constructor 不带返回类型,否则报错:the constructor call must be the first..

static 方法,静态绑定,不需要被覆盖,也不能被覆盖,不加static修饰时才是被覆盖。

继承理解:

子类Child继承父类Father

Child 类对象在堆内存中,包含了从Father类继承的public属性+public方法+自己的属性+自己的方法,

变量的声明 Father f = new Children();

有几种情况需要注意:

若Father类中的属性方法等有static 或final或private修饰,

Children有同名属性方法,此时为静态绑定,无法实现多态,堆内存中已经由声明时静态绑定到Father中,

f中只含有Father 类中定义的方法和属性,方法可以被子类动态覆盖(不包括静态覆盖)。

静态继承和动态继承 java

标签:

原文地址:http://www.cnblogs.com/xteddy/p/4757124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!