黑马程序员技术交流社区

标题: 静态方法,静态变量可以继承吗? [打印本页]

作者: Doit    时间: 2014-10-20 22:49
标题: 静态方法,静态变量可以继承吗?
静态方法,静态变量可以继承吗?
作者: 踏云    时间: 2014-10-20 23:26
本帖最后由 踏云 于 2014-10-20 23:35 编辑

额,网络太慢
作者: 踏云    时间: 2014-10-20 23:33
可以
父类中除了构造函数,都是可以继承的。
判断可不可以继承,你在子类调用一下就知道了,能调用的就是继承下来了
特别说明:父类中的private修饰的成员也是可以继承的,通过java的隐式继承方式继承,隐式继承是不能直接调用的,可以通过父类的方法调用


作者: liu951753xz    时间: 2014-10-20 23:33
可以的。。。。。
作者: 陌上阳光    时间: 2014-10-20 23:41
如果子类中没有定义同名的变量和方法,那么调用 "子类名.静态方法/变量"调用的是父类的方法及变量。
如果子类中只定义了同名静态变量,而没有定义与父类同名静态方法,则调用”子类名.静态方法"时,调用的是父类的静态方法,静态方法中的静态变量也是父类的。
如果子类中既定义了与父类同名的静态变量,也定义了与父类同名的静态方法,这时候调用”子类名.静态方法"时,完全与父类无关,里面的静态变量也是子类的。

以上是我大学时做的笔记,希望能帮到你。
作者: 郑飞    时间: 2014-10-21 10:00
谢谢楼主和报纸,最怕这种小细节,学习了。
作者: kid1943    时间: 2014-10-21 10:19
可以继承但没有多态的特性
作者: zd12345    时间: 2014-10-21 16:33
可以的。
作者: 面具猴    时间: 2014-10-21 17:28
当然可以了。。。
作者: lxfang1122    时间: 2014-10-21 19:03
可以继承
作者: (づ ̄_3 ̄)づ    时间: 2014-10-21 19:45
看了评论,对静态方法和静态变量,还有private的继承又加深了理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2