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

 我来答
百炼钢JavaGo
推荐于2018-01-29 · TA获得超过138个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:29.5万
展开全部
这个是考试题目吗?如果是个判断题,回答是 No 。
在java核心技术卷一,第五章继承,5.14节 “阻止继承:final类和final方法”。
如果类被 final 修饰了,那么是无法继承的,例如 api中的 String类。
如果方法被 final 修饰了,这个方法无法被继承(不能被覆盖)。
private修饰的成员也是无法被继承的。这个很好理解,private:私有。只提供给本类其他方法调用的,不暴露给本类以外的其他对象,自然不能被子类继承到。
追忆XYZ
2012-03-20 · 超过10用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:45.7万
展开全部
不可以。子类可以继承父类的方法和变量,但是有private ,final 关键字声明的变量或者方法,则不可以被子类所继承。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwwka31cn
2012-03-26 · TA获得超过146个赞
知道答主
回答量:73
采纳率:0%
帮助的人:41.5万
展开全部
这个继承的概念不知道害了多少人。
继承只是语言级别的概念。
继承是有限制意义的,Java中的不可被继承的含义就是不可访问(例如构造函数,Private 和final)但在其构建的子类堆内存中时包含所有数据的。具体的东西不是一句两句能说清楚的,其实真正决定Java一切的核心的是PC寄存器(想不到吧)。而在Java的内存模型中这块是被忽略的(因为SUN只发布了Java的语法规范,并不会告知你Jvm是怎么实现的)。楼主想完全知道全部过程需要阅读深入java虚拟机。和JVM规范,然后自己构造内存执行模型。等你明白这些了你会说TMD sun的Java是坑爹的,哈哈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百炼钢JavaGo
2018-02-13 · TA获得超过138个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:29.5万
展开全部
这个是考试题目吗?如果是个判断题,回答是 No 。
在java核心技术卷一,第五章继承,5.14节 “阻止继承:final类和final方法”。
如果类被 final 修饰了,那么是无法继承的,例如 api中的 String类。
如果方法被 final 修饰了,这个方法无法被继承(不能被覆盖)。
private修饰的成员也是无法被继承的。这个很好理解,private:私有。只提供给本类其他方法调用的,不暴露给本类以外的其他对象,自然不能被子类继承到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
55字星
2012-03-20 · TA获得超过113个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:95.5万
展开全部
当父类被修饰符private修饰时,或当final修饰的类时不能被子类继承,但是final用于修饰方法时,该方法能被继承
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式