这样啊,我具体举个例子:类一
Java code
public class Example1 {
public String getName() {
return "luffyke" ;
}
}
类二
Java code
public class Example2 {
public int getAge()
{
return 25 ;
}
}
类三
Java code
public class MainExample {
public class Test1 extends Example1 {
public String getName() {
return super.getName();
}
}
public class Test2 extends Example2 {
public int getAge() {
return super.getAge();
}
}
public String showName() {
return new Test1().getName();
}
public int showAge() {
return new Test2().getAge();
}
public static void main(String args[]) {
MainExample example = new MainExample();
System.out.println("姓名:" + example.showName());
System.out.println("年龄:" + example.showAge());
}
}
注意看类三,里面分别实现了两个内部类 Test1,和Test2 ,Test1类又继承了Example1,Test2继承了Example2,这样我们的类三MainExample就拥有了Example1和 Example2的方法和属性,也就间接地实现了多继承。