java第六天--接口

来源:互联网 发布:网络异常 请重新登录 编辑:程序博客网 时间:2024/06/08 07:53

接口的基本语法:

1.使用interface定义;

2.接口当中的方法都是抽象方法;

3.接口当中的方法都是public权限;

4.实现接口使用implements关键字;

5.一个类可以实现多个接口;

6.一个接口可以继承多个接口;

我们定义一个USB接口,并在其中添加两个方法(都是抽象的)

interface USB{

public void read();

public void write();

}

再定义一个WiFi接口,也添加两个方法。

interface WiFi{

 public void open();

 

 public void close();

}

再定义Phone类实现这两个接口,并复写这两个接口中的抽象方法:

class Phone implements USB,WiFi{

public void read(){

System.out.println("usbread");

}

public void write(){

System.out.println("usbwrite");

}

public void open(){

System.out.println("wifiopen");

}

public void close(){

System.out.println("wificlose");

}

}

 

新建主函数Test.java

class Test{

public static void main(String args[]){

Phone phone = new Phone();

/*USB usb = phone;

usb.read();

usb.write();

WiFi wifi = phone;

wifi.open();

wifi.close();*/

phone.read();

phone.write();

phone.open();

phone.close();

}

}

这里可以向上转型,也可以不转,都是符合语法的。




一个接口可以继承多个接口:

新建三个接口:

interface A{

public void funA();

}

 

,

Interface B{

public void funB();

}

以及

interface C extends A,B{

public void funC();

}

这样C中就有三个抽象方法。


0 0
原创粉丝点击