2020-09-02

JAVA 接口的基本语法

定义

  1. 使用interface定义
  2. 接口当中的方法都是抽象方法
  3. 接口当中的方法都是public权限

实现

  1. 实现接口使用implements关键字
  2. 一个类可以实现多个接口
  3. 一个接口可以继承多个接口

一个类可以实现多个接口

public interface USB { void read(); void write();}
public interface WiFi { void open(); void close();}
public class Phone implements USB, WiFi { public Phone() {  // TODO Auto-generated constructor stub  System.out.println("Phone 无参构造"); } @Override public void open() {  // TODO Auto-generated method stub  System.out.println("open"); } @Override public void close() {  // TODO Auto-generated method stub  System.out.println("close"); } @Override public void read() {  // TODO Auto-generated method stub  System.out.println("read"); } @Override public void write() {  // TODO Auto-generated method stub  System.out.println("write"); }}
public class Test { public Test() {  // TODO Auto-generated constructor stub } public static void main(String[] args) {  // TODO Auto-generated method stub  USB usb = new Phone();  usb.write();  usb.read();  WiFi wiFi = new Phone();  wiFi.open();  wiFi.close(); }}

运行结果

Phone 无参构造writereadPhone 无参构造openclose

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

public interface PhoneDevice extends USB, WiFi { void connect(); }
public class Phone implements PhoneDevice { public Phone() {  // TODO Auto-generated constructor stub  System.out.println("Phone 无参构造"); } @Override public void read() {  // TODO Auto-generated method stub  System.out.println("read"); } @Override public void write() {  // TODO Auto-generated method stub  System.out.println("write"); } @Override public void open() {  // TODO Auto-generated method stub  System.out.println("open"); } @Override public void close() {  // TODO Auto-generated method stub  System.out.println("close"); } @Override public void connect() {  // TODO Auto-generated method stub  System.out.println("connect"); }}

运行结果

Phone 无参构造writereadPhone 无参构造openclosePhone 无参构造connect
JAVA 接口的基本语法《我是传奇》第七集预告片账号基础实操解读OCEANUS卖家助手使用指南Zoho Commerce亚马逊面向全美公寓推出快递储物柜服务"Hub by Amazon"涉嫌诈骗2亿!深圳某"明星"电商公司被警察一锅端!价值100亿美元的eBay确认正在出售其分类广告业务!惊爆!亚马逊ARA数据全公开,并在后台整合三方服务!

No comments:

Post a Comment