慕设计8764612
2014-11-28 11:07
Dog是Animal的子类,Animal是Object的子类,所以Dog也是Object的子类,但是之前说的是单继承,这个怎么理解啊?
简单点说,单继承就是有且只有一个直接父类
这章是封装的内容,兄弟,你问的这个问题,超纲了
哦 莫 哦么6 问
哦 哦 的我
哦 我
哦我也有 3
我噢耶哦 我33
学习了
object是祖宗类,这个继承和人类差不多,可以多子多孙,但父亲或者爷爷就一个,
楼上解释的很好懂了,JAVA的类,是一脉单传,哈哈
简单的来讲Object 你可以看成造物主
animal 和Object类不是并列关系,是父亲和爷爷的关系
打错了,taeny 是"他们",呃,,,,,m 没打,反而后面多打了个y,呃,,,
呵呵呵,简单来讲,就是taeny世代单传,呃,,,
是不能同时继承两个或者以上的类,java不行,但是java保留了这机制,叫做多实现
就是一种线性的继承啊,就是单继承啊,儿子的父亲,儿子的爷爷,不冲突啊
多层继承,
不可以多重继承,就像一个人不能有许多亲爹一样,但是可以多层继承,就像每个人都有爷爷一样。
爷爷-爸爸-儿子 Object -Animal-Dog
相当于 Dog --->Animal---->Object 这都是单一的
是单重继承,多层继承
是这样的,Object是所有类的隐式父类,也就是说,如果在类后面没有写extends的话,所有的类会默认继承Object。
而如果指定了extends的话,那么这个类的直接父类就是extends所指定的类。而这里你所说的这样Object不过是个间接父类,你可以理解成Dog是Object的孙子类,因为Animal是Object的儿子,Dog是Animal的儿子,那么Dog就是Object的孙子了哈哈
Java入门第二季 升级版
530654 学习 · 6091 问题
相似问题