一.接口
抽象方法的集合,以interface声明。类描述属性和方法,而接口包含类要实现的方法。除非该类是抽象类,否则定义接口所有的方法。另外,接口需要在自己的文件当中,即需要像新建一个类一样,新建一个interface。
二.定义接口举例
package t1;
public interface SpeakEnglish
{
void speakenglish();
}
这样就完成了一个接口。
三.使用接口
使用接口时一般在具体实现的时候使用
package t1;
public class PingpongCoaches extends Coaches implements SpeakEnglish{
public PingpongCoaches() {
}
public PingpongCoaches(int age, String name) {
super(age, name);
}
public void teach() {
System.out.println("乒乓球教练教如何发球和接球");
}
public void eat()
{
System.out.println("乒乓球教练吃小白菜,喝大米粥");
}
public void speakenglish() {
System.out.println("乒乓球教练说英语");
}
}
在这里就使用了接口,只需要具体写明内容即可,和普通的方法类似。这个类还有继承关系,但是父类当中不需要接口。
父类代码如下:
package t1;
public abstract class Coaches extends People{
public Coaches() {
}
public Coaches(int age, String name)
{
super(age, name);
}
public void eat() {
}
public abstract void teach();
}