java(子类的子类)中的继承

Inheritance in java(subclass of a subclass)

假设我们有三个 classes:class a,class b,class c; class b inherits class a , 如果我们定义 class c inherits class b(which inherits class a) 代码会报错。如果不是我们可以说 class c 继承了 class a;

总而言之,我问的是可以有子class的子class吗??

简而言之,,你绝对可以"chain"继承。当你有一个 class A 继承另一个 class B 时,那么 class B 是否继承自另一个 class.

并不重要

不过,您应该记住 class 不能从多个 class 继承(它会引发编译器错误)。 Java 中的多重继承可以通过使用接口来实现。

是的,多级继承是指一种可以从派生 class 继承的机制,从而使派生 class 成为新 class 的基础 class .

例如

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
  }
}