这几天看到 所有的类都是Object类的子类,然后就想着了解一下常用类的继承关系,查了一些资料,总结了一下关系图,如下(深蓝色的是类,橙色的是接口)
在整理这些知识点的时候,发现有一些概念不是特别明白,在这里也分享一下:
- 一个接口可以继承多个接口,而一个类只能继承一个类
interface interface1{
public void method1();
}
interface interface2{
public void method2();
}
interface interface3 extends interface1,interface2{
public void method3();
}
- 子类接口继承父类接口,实现子类接口的类必须要实现子类,父类接口中的所有的方法
public class Interface_Test implements interface3{
public void method1(){
System.out.println("method1");
}
public void method2(){
System.out.println("method2");
}
public void method3(){
System.out.println("method3");
}
}
- 如果父类实现了某一接口,子类继承父类,那么子类也就有该接口的方法。如果子类也实现与父类同一接口,子类可以不用重写接口方法,因为父类已经具备了。如果写的话,可以该方法看作是重载了父类的方法。</