1. 程式人生 > >java類支援多繼承麼?可以實現多個介面麼?

java類支援多繼承麼?可以實現多個介面麼?

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===");
	}
}