类与类,类与接口,接口与接口的关系
A:类与类,类与接口,接口与接口的关系
- a:类与类:
- 继承关系,只能单继承,可以多层继承。
- b:类与接口:
- 实现关系,可以单实现,也可以多实现。
- 并且还可以在继承一个类的同时实现多个接口。
c:接口与接口:
- 继承关系,可以单继承,也可以多继承。
接口的出现打破了单继承的局限性
class Demo03_Interface { public static void main(String[] args) { System.out.println("Hello World!"); } } /* * A:类与类,类与接口,接口与接口的关系 * a:类与类: * 继承关系,只能单继承,可以多层继承。 * b:类与接口: * 实现关系,可以单实现,也可以多实现。 * 并且还可以在继承一个类的同时实现多个接口。 * c:接口与接口: * 继承关系,可以单继承,也可以多继承。 */ interface InterA { public abstract void printA(); } interface InterB { public abstract void printB(); } //接口与接口是继承关系,可以单继承,也可以多继承 interface InterC extends InterB,InterA { } //class Demo implements InterA,implements InterB { //这么做不允许是非法的 class Demo extends Object implements InterA,InterB { public void printA() { System.out.println("printA"); } public void printB() { System.out.println("printB"); } }
- a:类与类: