java类支持多继承么?可以实现多个接口么?

版权声明:No Rain No Rainbow https://blog.csdn.net/xiangyuenacha/article/details/84139025

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

猜你喜欢

转载自blog.csdn.net/xiangyuenacha/article/details/84139025
今日推荐