[英]Inheritance in java(subclass of a subclass)
假设我们有三个班级:a 班,b 班,c 班; 类b继承类a,如果我们定义类c继承类b(继承类a)代码会报错。如果不是,我们可以说类c继承类a吗?
总而言之,我问可以有一个子类的子类吗??
简而言之,是的,您绝对可以拥有继承的“链”。 当你有一个类 A 继承了另一个类 B 时,那么类 B 是否继承自另一个类并不重要。
但是,您应该记住,一个类不能从多个类继承(它会引发编译器错误)。 Java 中的多重继承可以通过使用接口来实现。
是的,多级继承是指一种可以从派生类继承的机制,从而使该派生类成为新类的基类。
例如
Class A
{
public void methodA()
{
System.out.println("Class A method");
}
}
Class B extends A
{
public void methodB()
{
System.out.println("class B method");
}
}
Class C extends B
{
public void methodC()
{
System.out.println("class C method");
}
public static void main(String args[])
{
C obj = new C();
obj.methodA(); //calling grand parent class method
obj.methodB(); //calling parent class method
obj.methodC(); //calling local method
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.