zoukankan      html  css  js  c++  java
  • 漫步Java------接口

    接口

    一、定义

    具有相同行为(方法),但是不相关的类

    二、特点

    • 只是提供方法,不定义方法的具体实现。
    • 一个类只能继承一个父类,但是接口却可以继承多个接口。
    • 接口是一个引用类型的变量
    • 接口没有构造方法,不能被实例化,只能被类实现,或者别另外的接口继承
    • 接口的方法签名后面没有花括号,以分号结尾
    • 接口的属性:
      • public
      • final
      • static

    三、语法

     

    1、定义语法:

     

    权限修饰符 interface 接口名称 [extends 父接口名称列表]{
        /**
        *接口体
        */
        //常量声明
        [public] [static] [final] 常量名称;
        //方法声明
        [public] [static] [final] 返回类型 方法签名;         
    }

     

    (1)注意:

     

    a、权限修饰符只能是public,或者abstract

     

    b、在接口中定义的任何字段都自动是static和final

    (2)实例

     

    public interface Coroup extends Interface1,Interface2{
        int i=2;    //常量声明
        
        void doSomething(int i);    //声明方法
    }

    2、使用语法:

     

    权限修饰符 class 类名称 [extends 父类名称] implement 接口名称{
        //……
    }

     

    3、多重继承语法:

     

    class 类名 implement 接口1,……接口n

     

    4、接口的继承

    Interface Inaterface2 exends Interfaces{
       …… 
    } 

    四、接口与抽象类的区别

    Java抽象类提供可以提供部分某些方法的部分实现,接口则不可以

    Java抽象类加入一个新的具体方法时,它所有的子类都立刻得到这个新的方法,而接口则不可以。

  • 相关阅读:
    吴恩达 机器学习笔记
    三个水杯
    架构之美读书笔记05
    架构之美读书笔记04
    架构之美读书笔记03
    架构之美读书笔记02
    架构之美读书笔记01
    《需求工程——软件建模与分析》阅读笔记03
    《需求工程——软件建模与分析》阅读笔记02
    16下学期进度条2
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/9836055.html
Copyright © 2011-2022 走看看