接口也是种引用类型,也是种类,是种特殊的抽象类,特殊在完全抽象,只有抽象方法和常量 接口不同与抽象类,它没有构造方法,也不能实例化. 接口与接口之间可以实现多继承 接口只能继承接口,不能继承其他类 普通类可实现多个接口,实现接口时必须实现接口里的所有方法 抽象类实现接口不必实现接口里的方法
public interface A {
public static final double PI=3.14 ;
String name="chen" ;
int a1=35 ;
public abstract void aMethod1();
void aMethod2();
}
interface B {
int b1=29 ;
void bMethod();
}
interface C {
int c1=20 ;
void cMethod();
}
interface D extends A ,B {
int d1=18 ;
void dMethod();
}
public class Test01 implements D {
@Override
public void aMethod1() {
System.out.println("这是接口a的一个抽象方法的实现" );
}
@Override
public void aMethod2() {
System.out.println("这是接口a的另一个抽象方法的实现" );
}
@Override
public void bMethod() {
System.out.println("b1=" +b1);
}
@Override
public void dMethod() {
System.out.println("d1=" +d1);
}
}
class Test02 implements A ,B ,C ,D {
@Override
public void aMethod1() {
}
@Override
public void aMethod2() {
}
@Override
public void bMethod() {
}
@Override
public void cMethod() {
}
@Override
public void dMethod() {
}
}
abstract class Test03 implements D {
}