永发信息网

java中,子类能不能继承父类的所有方法和状态?

答案:6  悬赏:60  手机版
解决时间 2021-01-14 21:20
java中,子类能不能继承父类的所有方法和状态?
最佳答案
这个是考试题目吗?如果是个判断题,回答是 No 。
在java核心技术卷一,第五章继承,5.14节 “阻止继承:final类和final方法”。
如果类被 final 修饰了,那么是无法继承的,例如 api中的 String类。
如果方法被 final 修饰了,这个方法无法被继承(不能被覆盖)。
private修饰的成员也是无法被继承的。这个很好理解,private:私有。只提供给本类其他方法调用的,不暴露给本类以外的其他对象,自然不能被子类继承到。
全部回答
如果父类有private,或变量被定义为final 则不能
有private,final修饰的类,方法不能继承重写
不可以。子类可以继承父类的方法和变量,但是有private ,final 关键字声明的变量或者方法,则不可以被子类所继承。
当父类被修饰符private修饰时,或当final修饰的类时不能被子类继承,但是final用于修饰方法时,该方法能被继承
这个继承的概念不知道害了多少人。
继承只是语言级别的概念。
继承是有限制意义的,Java中的不可被继承的含义就是不可访问(例如构造函数,Private 和final)但在其构建的子类堆内存中时包含所有数据的。具体的东西不是一句两句能说清楚的,其实真正决定Java一切的核心的是PC寄存器(想不到吧)。而在Java的内存模型中这块是被忽略的(因为SUN只发布了Java的语法规范,并不会告知你Jvm是怎么实现的)。楼主想完全知道全部过程需要阅读深入java虚拟机。和JVM规范,然后自己构造内存执行模型。等你明白这些了你会说TMD sun的Java是坑爹的,哈哈。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题I'mthirteen,________LiPingisth
商人卖的XXX孤单世界指南,有购买的必要吗
我想请问一下魔兽世界包月的问题。60元。180
日本大屋外面的木板走廊叫什么?
辛亥,丁酉,辛丑,壬辰女的命运如何
585个一千是多少
御草堂用过皮肤松弛
什么七什么乘36=什么什么36+5什么什么等于什
跑冒滴漏的总结
电机扇叶有哪些型号
175cm50公斤该买多少寸的吉他?
从汉川市脉旺镇公路管理站到仙桃刘口工业园怎
“官本位"的流毒和现实表现是什
我的阳台铺了防腐地板,我自己多刷了几边桐油,
草龟吃铁胆沙,有危害吗
推荐资讯
第一次相亲见面后,假如几天不联系人家,人家
少言寡语、少言木讷,区别是?
辩论赛上奥运金牌和奥运精神哪个重要
送给我警察哥哥的话
762O3OOOOOO里有多个亿多少个万
青岛海边游泳的地方
比6厘米长4厘米是多少分米
龙华人多还是布吉人多?哪个地方经济及发展好
j j斗地主充值中心
求问,潍坊那边按摩比较好?性价比高?
英特尔585@2.16是酷睿几
专家好,大蒜叶干尖是什么引起的。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?