类与接口之间关系: 实现关系。
类与接口要注意的事项:
1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。
2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。
疑问: java为什么不支持多继承,而支持了多实现呢?
class A{
public void print(){
System.out.println("AAAAAA");
}
}
class B{
public void print(){
System.out.println("BBBBBB");
}
}
class C extends A ,B{
}
接口与接口之间关系: 继承关系。
接口与接口之间要注意事项:
类与接口要注意的事项:
1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。
2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。
3. 一个类可以实现多个接口 。
interface A{
public void print();
}
interface C{
public void getArea();
}
interface B extends A,C{ // B接口继承A接口
public void test();
}
疑问: java为什么不支持多继承,而支持了多实现呢?
class A{
public void print(){
System.out.println("AAAAAA");
}
}
class B{
public void print(){
System.out.println("BBBBBB");
}
}
class C extends A ,B{
}
new C().print();//此时调用print()方法会有冲突
接口与接口之间关系: 继承关系。
接口与接口之间要注意事项:
1. 一个接口B是可以继承多个接口A、C的。
2. 接口B的实现中,需要实现所有接口中的方法。