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

    什么是接口:接口是一种规范和标准,他们可以约束类的行为,是一些方法特征的集合

    语法:

    【修饰符】 interface 接口名 extends 父接口1,夫接口2.......

     class 类名 extends 父类名 implements 接口1,接口2.......

    接口的命名规则:接口的命名规则与类相同,如果修饰符是public,则该接口在整个项目可见,如果省略修饰符,则该接口只在包中可见!

    接口中可以定义常量,不能定义变量。接口中的属性都会自动用 public static final修饰(即接口中全部都是静态常量)!

    接口中的方法都是抽象方法,接口中方法都会自动用 public abstract修饰,接口中只有全局抽象方法!

    和抽象类一样,接口不能被实例化,接口中不能有构造方法!

    接口的实现类必须实现接口的所有方法,否则必须被定义为抽象类!

    接口之间可以使用extends实现继承,一个接口可以继承自多个接口,接口不能继承自类!

    复制代码
     1 //定义一个接口
     2 public interface UsbInterface{
     3 void service();
     4 }
     5 //使用其接口
     6 public class UDisk implements Usbinterface{
     7 public void service()
     8 {
     9  ..................
    10 }
    11 }
    复制代码

    01.抽象类中可以有普通方法,接口中不能

    02.抽象类可以有构造,接口不能

    03.抽象类中可以有普通字段,而接口中不行

    04.抽象类不能实现多继承,接口可以

    05.符合is a关系的选用抽象类,符合has a关系的选用接口

    05.接口比抽象类抽象程度更好

  • 相关阅读:
    Java学习:面向对象三大特征:封装、继承、多态之封装性
    Java学习:构造方法
    Java学习:集合双列Map
    斗地主综合案例:有序版本(双列)
    JDK9对集合添加的优化
    Java学习:Debug调试程序
    计算一个字符串中每一个字符出现的次数
    Java学习:Map接口
    Java学习:可变参数
    Pediy CTF 2018 reverse
  • 原文地址:https://www.cnblogs.com/superws/p/5532305.html
Copyright © 2011-2022 走看看