Dog是Animal的子类,Animal是Object的子类,所以Dog也是Object的子类,但是之前说的是单继承,这个怎么理解啊?
Dog是Animal的子类,Animal是Object的子类,所以Dog也是Object的子类,但是之前说的是单继承,这个怎么理解啊?
Dog是Animal的子类,Animal是Object的子类,所以Dog也是Object的子类,但是之前说的是单继承,这个怎么理解啊?
2014-11-28
正在回答
相当于 Dog --->Animal---->Object 这都是单一的
是单重继承,多层继承
是这样的,Object是所有类的隐式父类,也就是说,如果在类后面没有写extends的话,所有的类会默认继承Object。
而如果指定了extends的话,那么这个类的直接父类就是extends所指定的类。而这里你所说的这样Object不过是个间接父类,你可以理解成Dog是Object的孙子类,因为Animal是Object的儿子,Dog是Animal的儿子,那么Dog就是Object的孙子了哈哈
举报