接口可以继承多个接口。
不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。
interface b{}
interface c{}
interface a extends b,c{}//对
因为java不支持多重继承
当继承Thread类时,就不能继承其它类了
所以实现Runnable接口,就可以使该类继承其它类,以拥有更多的属性和方法
接口可以继承多个接口。
不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。
interface b{}
interface c{}
interface a extends b,c{}//对
因为java不支持多重继承
当继承Thread类时,就不能继承其它类了
所以实现Runnable接口,就可以使该类继承其它类,以拥有更多的属性和方法