接口(特殊的抽象类,里面只能有静态常量和抽象的方法,定义interface car)。
public class Helloworld1 {
public static void main(String args[]) {
Bmw bmw = new Bmw();
bmw.stop();
bmw.run();
bmw.m();
bmw.n();
System.out.println(Car.name); //car的name是静态常量,只要用类名调用
}
}
interface A {
public void m();
}
interface B {
public void n();
}
interface Car extends A{ //接口之间是继承,而且一个接口可以继承多个接口
String name = "car"; //接口里面只能有静态常量,默认省略了final static
public void run(); //接口里面只能有抽象的方法,默认省略了abstract
public void stop();
}
class Bmw implements Car,B{ //类与接口之间是实现,一个类可以实现多个接口
String name;
public void run() {
System.out.println(name+" is runing");
}
public void stop() {
System.out.println(name+" is stopping");
}
public void m() {
System.out.println("....m....");
}
public void n() {
System.out.println("....n....");
}
}