java類支援多繼承麼?可以實現多個介面麼?
阿新 • • 發佈:2018-11-19
java 不支援多繼承,但類可以實現多個介面,間接的實現多繼承,也可以通過內部類。
參考程式碼:MultiExtendsTest
// 測試間接的實現多繼承 public class MultiExtendsTest extends D implements A, B, C { @Override public void work() { // TODO Auto-generated method stub } @Override public void sleep() { // TODO Auto-generated method stub } @Override public void eat() { // TODO Auto-generated method stub } public static void main(String[] args) { MultiExtendsTest m = new MultiExtendsTest(); m.show(); } } interface A { public void eat(); } interface B { public void sleep(); } interface C { public void work(); } class D{ public void show(){ System.out.println("===show==="); } }