zoukankan      html  css  js  c++  java
  • 接口

    1.接口中的成员变量默认都是public static final类型,必须被显示初始化

    2.接口中的方法默认都是public abstract类型。

    3.接口中只能包含public static final类型的成员变量和public abstract类型的成员方法。

    4.接口没有构造方法,不能被实例化。

    5.一个接口不能实现另一个接口,但它可以继承多个其他接口,。

    public interface  A
    {
    void method(();
    }
    public interface B()
    {
    void methdB();
    }
    public interface C extends A,B
    {
    void methodc();
    }
    C继承接口A和B因此接口C会继承接口A的methdA()方法,以及接口B的methodb()方法。接口C被称为复合接口。

    6.接口必须通过类来实现它的抽象方法。类实现接口的关键字是implements

    7.与子类继承抽象父类相似,当类实现了某个接口时,它必须实现接口中所以得抽象方法,否则这个类必须定义为抽象类。

    8.不允许创建接口的实例,但允许定义接口类型的引用变量,该变量引用实现了这个接口的类的实例。

    9.一个类只能继承一个接口的父类,但能实现多个接口。


    [修饰符] interface 接口名 extrnds 父接口1,父接口2.....{

    //常量定义

    //方法定义

    }

    public interface Usb {
     void service();
    }
    public class UsbFan implements Usb {
    
        @Override
        public void service() {
            // TODO Auto-generated method stub
            System.out.println("连接USB接口,获得电流,风扇开始转动");
        }
    
    }
    public class UDisk implements Usb{
    
        @Override
        public void service() {
            // TODO Auto-generated method stub
            System.out.println("链接USB接口");
        }
    
    }
    public class Test {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
      Usb usb=new UDisk();
      usb.service();
      Usb usb2=new UsbFan();
      usb2.service();
        }
    
    }

  • 相关阅读:

    模块
    18 安装kali系统
    17 部署靶机环境下
    16 部署靶机环境上
    15 部署win2003和IIS服务
    Spring详解(十一)----Bean 的作用域
    Spring详解(十)----使用@Configuration与@Bean注解装配Bean
    Spring详解(九)----Spring Bean的自动装配(基于注解的方式【推荐】)
    Spring详解(八)----Spring Bean的装配(基于注解的方式【推荐】)
  • 原文地址:https://www.cnblogs.com/xiaoyu1997/p/5977891.html
Copyright © 2011-2022 走看看