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中就有三个抽象方法。
- java第六天--接口
- 第六章Java图形用户接口
- 【Java 基础篇】【第六课】接口interface
- java 第六章 接口与实现
- java第六天 IO
- java第六天~~
- Java第六天
- Java学习第六天
- java学习第六天
- JAVA 学习第六天
- Java 基础 第六天
- java第六天
- JAVA基础第六天
- java基础第六天
- JAVA学习第六天
- java 第六天 数组
- java第六天
- java第六天
- JAVA技术面试题
- IDEA 常用快捷键
- 唤醒清晨,有一杯Smoothie小贴士就够了
- 多线程等待唤醒机制之生产消费者模式
- 蓝鸥Unity入门鼠标事件学习笔记
- java第六天--接口
- 机器学习基础——实现基本的决策树
- MPAndroidChart开源图标库
- hdu 考试排名(比较简单)
- kaiming he 暗通道去雾和导向滤波
- 【linux】vi编辑器学习-匹配模式替换
- QDate
- Java 三大框架——Struts
- Qt Creator 代码自动补全设置