interface Up{//接口使用interface修饰,抽象类中替换原来的abstract class,变成接口
public static final int iq = 100;
//接口中定义的成员变量,默认为public static final
public abstract void show();
//public void what(){
// System.out.println("接口中的具体普通方法");
//} 接口中不能具有主体/接口不能有具体实现
default public void what(){
System.out.println("用default定义");
}//接口中具体实现必须要由default修饰成为接口默认方法
static void how(){//
System.out.println("静态方法");
}//接口中可以具有静态方法
//抽象方法默认为public abstract的方法。
//接口不可以被new实例化
//类和接口之间的关系通过implements实现的。
//接口可以多态
}
interface Down{
public abstract void low();
}
interface ZhOng extends Up{//接口和接口之间通过extends来进行操作,叫做拓展
void listen();
}//当一个类继承该接口的时候,重写所有接口(祖祖辈辈)的方法。
class Learn implements Up {//一个类实现了一个接口就必须重写接口中所有的抽象方法
@Override
public void show() {
System.out.println("我叫学习,IQ" + this.iq);
}
接口和拓展
最新推荐文章于 2024-06-12 23:40:32 发布