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();
        }
    
    }

     

  • 相关阅读:
    无刷新分页实现
    .Net QQ互联教程
    解决 Files 的值"<<<<<<< HEAD"无效。路径中具有非法字符
    mvc 路由伪静态实现
    C# 获取外网IP地址
    mvc开发网站打开慢总结
    如何轻松实现个性化推荐系统
    js 颜色选择插件
    MVC+EF 多条件查询
    前端编写手机兼容页面(简易方式)
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5752350.html
Copyright © 2011-2022 走看看