1.多层继承
class A{ private int num=10; public int getNum(){ return this.num; } public void fun(){ System.out.println("你今天真好看!"); } } class B extends A{ private String name="张三"; public String getName(){ return this.name; } public void fun(){ System.out.println(this.getNum()); } } class C extends B{//C类继承B类,相当于间接继承A类 private String name="刘能"; public String getName(){ return this.name; } public void fun(){ System.out.println(this.getName()); System.out.println(this.name); } } public class Test{ public static void main(String[] args){ A a=new A(); a.fun(); print(new B()); print(new C()); } public static void print(A a){ a.fun(); } } class A{ private int num=10; public int get