A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Stephen_Chow 中级黑马   /  2013-10-23 19:37  /  1329 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

新人初来乍到,发个帖,求帮忙。

一个类Zi继承了一个类Fu,另外,java中因为每个类都继承Object类,所以类Zi也继承了Object类,这样一来类Zi不就是多继承了吗,这样与java单继承的特点相违背。真心求解答,哪位大哥哥大姐姐帮个忙。

另外求怎么获取技术分那,谁能给个链接,或直接告诉我。不胜感激。:)

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

4 个回复

倒序浏览
继承是不能同时继承不能的父类,只能继承一个父类,但是这个父类可以继承其他的类,这种继承模式是层次继承,java为了解决不能多继承,引入了接口,一个类可以实现多了接口。这样间接的实现了多继承。

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
张运 发表于 2013-10-23 19:44
继承是不能同时继承不能的父类,只能继承一个父类,但是这个父类可以继承其他的类,这种继承模式是层次继承 ...

哦,我理解上有错误,对这是一种层次继承。很对。谢谢了,希望我们一起进步:P
回复 使用道具 举报
FFF 金牌黑马 2013-10-23 20:02:11
板凳
继承不是这样理解的。
你可以和this与Super的来理解。
当你没有写继承关系的时候,会默认为继承Object,而你写了继承的话,会继承你的写的Fu类而默认的Object就不继承了。
这个与this和Super一样。
当你没有写Super的时候,默认是this的,但是如果你写了Super的话会自动把this去掉改为你写的super。

以上只是个人理解,可能存在错误。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报
FFF 发表于 2013-10-23 20:02
继承不是这样理解的。
你可以和this与Super的来理解。
当你没有写继承关系的时候,会默认为继承Object,而 ...

你想的很独特,我明白你的意思了,Zi类的构造函数默认第一行会使用super语句(缺省)调用Fu类的构造函数。
就不会调用Object类的了。我的理解又加深了,谢谢,希望一起进步:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马