接口的定义
定义接口:
public interface MyInterface{
public static final int MIN=0;
public static final int MAX=100;
public abstract void method1();
public abstract void method2();
}
定义的关键字为interface,接口中的属性和方法必须是静态的常量和抽象的方法。
接口的继承
public interface CanSwim
{
void swim();
}
public interface CanJump
{
void jump();
}
public interface CanDive extends CanSwim,CanJump
{
void dive();
}
接口中的方法默认的就是公开的和抽象的。
知识点:
一般情况下接口都用public修饰,这时接口定义所在的源文件名必须和接口名一致。
接口使用interface关键字声明。
接口之间可以通过extends关键字继承,而且同时可以继承多个父接口,多个父接口之间用逗号隔开。
接口中所有属性默认都是使用public static final修饰。
接口中所有方法默认都是使用public abstract修饰。
接口的实现
类实现接口的语法
class 类名 [extends 父类] [implements 接口列表]
{
覆盖所有接口中定义的方法;
}
一个类可以同时实现多个接口,但是只能继承一个类。
在类中必须覆盖它所实现的接口中定义的所有方法。