1、接口
接口:可以看成是特殊的抽象类,即只包含有抽象方法的抽象类。
1.通过interface关键字定义接口
2.接口中可以定义常量,不可以定义成员变量
3.接口中只可以定义没有实现的方法(可以省略 public abstract)
public interface Animal {
public static final int S1=10;
public void eat();
}
2、接口的实现
一个类可以通过implements关键字实现接口。
一个类实现某个接口,必须重写该接口中定义的所有方法。
interface Animal {
public void eat();
public abstract void sleep();
}
class fish implements Animal{
public void eat() {
System.out.println("鱼边游泳边吃虾");
}
@Override
public void sleep() {
System.out.println("吃饱了就睡");
}
}
3、接口的继承
4、类与接口之间的关系
5、抽象类和接口之间的区别