1、接口和类相似,也可以从一个父接口中派生,接口的继承也是使用 extends
关键字来完成;
2、和类不同的是,一个接口可以继承多个父接口,多个接口直接用 ,
间隔;
一、接口继承的语法
<modifier> interface <name> [extends <super_interface> ,<super_interface>]{
[<attribute_declarations>]
[<abstract_method_declarations>]
}
二、编程实战
代码的详细解读,可以参考视频教程
接口:IPerson.java
/**
* User: 祁大聪
*/
public interface IPerson {
public void getName();
}
接口:IGirl.java
/**
* User: 祁大聪
*/
public interface IGirl extends IPerson{
public void dance();
}
接口:IChild.java
/**
* User: 祁大聪
*/
public interface IChild extends IGirl, IPerson{
public void play();
}
Person.java
/**
* User: 祁大聪
*/
public class Baby implements IChild{//这里要实现所有接口中的函数
@Override
public void play() {
}
@Override
public void dance() {
}
@Override
public void getName() {
}
}