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

你可能感兴趣的:(java核心基础,多继承,类,接口)