【奔跑的菜鸟】Java中的接口

来源:互联网 发布:美工图片 编辑:程序博客网 时间:2024/05/21 14:09

Java中的接口其中的方法必须全为抽象型方法。定义接口的关键字为interface。接口本身不可以生成实例。通常,可以用class实现一个接口。Java中是单继承的,但是一个类可以实现多个接口。用class实现接口的关键字是implements。一个子类可以继承一个父类同时实现多个接口。类实现接口时,如果不是抽象类,那么就要实现接口中全部的抽象方法,如果是抽象类则无此要求。接口中的成员变量默认都是public、static、final的,虽然在接口中成员变量不怎么常用。

public class Test{public static void main(String[] args){BMW my_bmw = new BMW();my_bmw.what();my_bmw.carName();my_bmw.running();my_bmw.whatColor();}} abstract class Car{abstract void carName();void what(){System.out.println("This is car");}}interface Run{void running();//interface中全是抽象类,abstract可加可不加,一般都不加。}interface Color{public void whatColor();}  class BMW extends Car implements Run,Color  {  void carName()  {  System.out.println("BMW");  }    public void running()  {  System.out.println("run so fast");  }    public void whatColor()  {  System.out.println("The color is blue");  }  }    
运行结果如下:

This is carBMWrun so fastThe color is blue



0 0
原创粉丝点击