zoukankan      html  css  js  c++  java
  • 接口interface

    主要功能为帮助实现类似于类的多重继承的功能

    //默认为public   abstract 类  常量为final 

    /*public   abstract */ interface 接口名   [extends   父接口名列表]{

       //1.修饰符public 和final 可以去掉其中任意一个或者全部去掉  但效果等同与全部存在

       public int sum = 10;  //等同于public final int sum = 10;

       //2.public 和 abstract可以去掉其中任意一个或者全部去掉  但效果等同与全部存在

       void foo();  //等同于 public abstract void foo();

    }

    必须知道的接口特性(公共类public):

    1.接口不能被实例化  抽象

    2.实现类必须实现接口的所有方法  抽象方法必须被实现

    3.实现类可以实现多个接口  

    4.接口中的变量都是静态常量  final

    实现接口  关键字implements

    //定义接口
    /*public abstract */interface UsbInterface {
        void service();
    }
    
    
    public class UDisk implements UsbInterface/*多个接口用","分隔*/{
        public void service(){
            System.out.println("连接USB口,传输数据");
        }
    }
    
    
    public class UsbTest {
    
        public static void main(String[] args) {
            UsbInterface uDisk = new UDisk();
            uDisk.service();
        }
    
    }

     

  • 相关阅读:
    react方法传参的两种方式
    react引入本地图片和远程图片
    用yarn代替npm
    react生命周期
    react子传父
    react删除元素
    react遍历数组
    react监听input框里的值
    react创建组件的两种方式
    vue打包更改dist文件夹名称
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5752350.html
Copyright © 2011-2022 走看看