18.接口的基本语法

  • 什么是接口?
    • 定义接口就是定义了调用对象的标准
 
  • 接口的基本语法
    • 基本语法(一)
      • 1、使用interface定义
      • 2.接口当中的方法都是抽象方法
      • 3、接口当中的方法都是public权限
    • 基本语法(二)
      • 1、实现接口使用implements关键字,之后要复写这个接口当中的抽象方法
      • 2、一个类可以实现多个接口, 同时接口支持向上转型,生成这个接口实现类的对象之后,可以向上转型为接口类型
 
  1. interface USB{
  2. publicvoid read();
  3. publicvoid write();
  4. }
 
  1. interface Wifi{
  2. publicvoid open();
  3. publicvoid close();
  4. }
 
  1. classPhone implements USB,Wifi{
  2. publicvoid read(){
  3. System.out.println("USB read");
  4. }
  5. publicvoid write(){
  6. System.out.println("USB write");
  7. }
  8. publicvoid open(){
  9. System.out.println("Wifi open");
  10. }
  11. publicvoid close(){
  12. System.out.println("Wifi close");
  13. }
  14. }
 
  1. classTest{
  2. publicstaticvoid main(String args[]){
  3. Phone phone =newPhone();
  4. //向上转型
  5. USB usb = phone;
  6. usb.read();
  7. usb.write();
  8. Wifi wifi = phone;
  9. wifi.open();
  10. wifi.close();
  11. }
  12. }
 
结果:
D:\work\src>javac *.java
 
D:\work\src>java Test
USB read
USB write
Wifi open
Wifi close
 
      • 3、一个接口可以继承多个接口
 
  1. interface A{
  2. publicvoid funA();
  3. }
 
  1. interface B{
  2. publicvoid funB();
  3. }
 
  1. interface C extends A,B{
  2. publicvoid funC();
  3. }
 





转载于:https://www.cnblogs.com/arroneve/p/5815456.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值