接口
介绍:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
//接口访问修饰符:默认为public,可以不写
//接口也可以实现继承,并且可以继承多个父接口
interface Inet extends IFather1, IFather2 {
//接口中抽象方法可以不写abstract关键字
//访问修饰符:默认为public,可以不写
//当类实现接口时,需要去实现接口中的所有抽象方法,否则需要将该类设置为抽象类
void network();
//接口中可以包含常量,默认为:public static final
int TEMP = 30;
//默认方法
//可以在实现类中重写,并可以通过接口的引用调用
default void connection() {
System.out.println("接口中的默认链接");
}
//静态方法
//不可以在实现类中重写,可以通过接口名调用
static void stop() {
System.out.println("接口中的静态方法");
}
}
//接口访问修饰符:默认为public,可以不写
public class SmartPhone implements Inet {
public void call() {
System.out.println("智能手机打电话");
}
@Override
public void network() {
System.out.println("智能手机上网");
}
}