我没有正确地得到这个问题:哪个类不能成为java中的子类,为什么?
哪个类不能在java中的子类,为什么?
一个。)抽象 类
湾)父类
角)的最终类
d。)无的 他们
实际上根据我父类不能是子类,但形式http://www.mastguru.com我得到的结果是,“最终课堂”不能成为一个子类。 根据java标准,我们不能创建最终类的子类。所以请建议我解释清楚我的疑问。
我没有正确地得到这个问题:哪个类不能成为java中的子类,为什么?
哪个类不能在java中的子类,为什么?
一个。)抽象 类
湾)父类
角)的最终类
d。)无的 他们
实际上根据我父类不能是子类,但形式http://www.mastguru.com我得到的结果是,“最终课堂”不能成为一个子类。 根据java标准,我们不能创建最终类的子类。所以请建议我解释清楚我的疑问。
父类可以是其他类的子类。
这叫做MultiLevel Inheritance。
A->B->C
乙可以继承A和C可以继承B.
父类可以是一个子类,作为一个父类只是需要,它有一个子类。例如,JComponent
是Object
的一个子类,但它仍然是父类,因为它的子类。
例如,寻找here,我们看到:
java.lang.Object
extended by java.awt.Component
extended by java.awt.Container
extended by javax.swing.JComponent
所以JComponent
是一个子类。但它也是类的父项,如AbstractButton
,BasicInternalFrameTitlePane
,Box
等。
其中任何一个都可以是一个子类。例如:
public class Superclass {
}
public abstract class AbstractSubclass extends Superclass {
}
public class MiddleClass extends Superclass {
}
public class BottomClass extends MiddleClass {
}
public final class FinalSubclass extends Superclass {
}
AbstractSubclass
是子类,可以是抽象MiddleClass
是一个“父类”(它指的超类,我假设)的一个例子,这也是子类的一个例子FinalSubclass
是一个子类的实例是最终即使Superclass
是不是真的需要在这里,作为任何除java.lang.Object
以外的类别是java.lang.Object
或java.lang.Object
的某些(可能是间接的)子类别的子类别。
你误解了这个问题。 – SLaks 2014-09-21 15:37:27