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

    1.接口的定义格式:
    interface 接口名{

    }

    2.接口要注意的事项 :
      1. 接口是一个特殊的类。
      2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。
      3. 接口中 的方法都是抽象的方法,默认的修饰符为: public abstract。
      4. 接口不能创建对象。
      5. 接口是没有构造方法的。
      6. 接口是给类去实现使用的,非抽象类实现一个接口的时候,必须要把接口中所有方法全部实现。

     1 //普通的铅笔类
     2 class Pencil{
     3     
     4     String name;
     5 
     6     public Pencil(String name){
     7         this.name = name;
     8     }
     9 
    10     public void write(){
    11         System.out.println(name+"沙沙的写...");
    12     }
    13 }
    14 
    15 
    16 //橡皮接口
    17 interface Eraser{
    18     
    19     public void remove();
    20 }
    21 
    22 
    23 //带橡皮的铅笔
    24 class PencilWithEraser extends Pencil implements Eraser {
    25 
    26     public PencilWithEraser(String name){
    27         super(name);
    28     }
    29 
    30 
    31     public void remove(){
    32         System.out.println("涂改,涂改....");
    33     }
    34 }
    35 
    36 
    37 class Demo8 
    38 {
    39     public static void main(String[] args) 
    40     {
    41         //System.out.println("Hello World!");
    42     
    43         PencilWithEraser p = new PencilWithEraser("2B铅笔");
    44         p.write();
    45         p.remove();
    46     
    47     }
    48 }

    3.接口的作用:
      1. 程序的解耦。 (低耦合)
      2. 定义约束规范。
      3. 拓展功能。

    4.类与接口要注意的事项:
      1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。
      2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。
      3. 一个类可以实现多个接口 。

    5.接口与接口之间关系: 继承关系。

    接口与接口之间要注意事项:
      1. 一个接口是可以继承多个接口的。

  • 相关阅读:
    设计模式复习【1】- 设计原则
    Java8的学习笔记
    Gson关于抽象类的序列化与反序列化
    关于一个Java web与JFrame的深度结合
    《重构》笔记
    JAVA8 Stream API总结的好的文章 —— 持续更
    Spring Boot引入Thymeleaf前端框架的诸多问题
    敏捷开发:原则,模式与实践——第8章 单一职责原则SRP
    maven 你应该懂得那些事
    redis之单机和主从环境搭建
  • 原文地址:https://www.cnblogs.com/bequt/p/5024259.html
Copyright © 2011-2022 走看看