介面與介面、介面與類之間的關係
阿新 • • 發佈:2019-01-07
類與介面之間關係: 實現關係。
類與介面要注意的事項:
1. 非抽象類實現一個介面時,必須要把介面中所有方法全部實現。
2. 抽象類實現一個介面時,可以實現也可以不實現介面中的 方法。
3. 一個類可以實現多個介面 。
疑問: java為什麼不支援多繼承,而支援了多實現呢?
class A{
public void print(){
System.out.println("AAAAAA");
}
}
class B{
public void print(){
System.out.println("BBBBBB");
}
類與介面要注意的事項:
1. 非抽象類實現一個介面時,必須要把介面中所有方法全部實現。
2. 抽象類實現一個介面時,可以實現也可以不實現介面中的 方法。
3. 一個類可以實現多個介面 。
疑問: 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();
介面與介面之間的關係: 繼承關係。如果一個A介面繼承了B介面 ,那麼在實現A介面的時候,A和B的方法都要實現
介面與介面之間要注意事項:
1. 一個介面是可以繼承多個介面的。
interface A{ public void print(); } interface C{ public void getArea(); } interface B extends A,C{ // B介面繼承A介面 public void test(); } class Demo10 implements B{ public static void main(String[] args) { Demo10 d = new Demo10(); d.print(); } public void getArea(){} public void test(){} public void print(){ System.out.println("這個是A介面的print方法..."); } }