Java中,一个接口可以extends多个接口

Posted 云聪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中,一个接口可以extends多个接口相关的知识,希望对你有一定的参考价值。

Java中,一个类不能继承多个类,但是一个接口可能继承多个接口。下面是Java代码示例:

package interfaceextends;

public interface LaughBehavior 
	public void laugh();


package interfaceextends;

public interface SpeakBehavior 
	public void speak();


package interfaceextends;

public interface PersonBehavior extends SpeakBehavior, LaughBehavior 


package interfaceextends;

public class Person implements PersonBehavior 

	@Override
	public void speak() 
		// TODO Auto-generated method stub
		System.out.println("person speak");

	

	@Override
	public void laugh() 
		// TODO Auto-generated method stub
		System.out.println("person laugh");

	


package interfaceextends;

public class Main 

	public static void main(String[] args) 
		// TODO Auto-generated method stub
		// 一个接口可以同时继承两个接口
		Person person = new Person();
		person.laugh();
		person.speak();

	


运行程序,没有报错,输出:

person laugh
person speak


以上是关于Java中,一个接口可以extends多个接口的主要内容,如果未能解决你的问题,请参考以下文章

Java接口定义(interface)及使用(implements)

java extend 和 implements 的区别

java接口的多继承

java继承总结

java 三个类名 abstract extends implements

java接口----继承(实现)方法