zoukankan      html  css  js  c++  java
  • 接口

    接口

    什么是接口

    接口不是类,是一种需求。需要类来单独实现。接口描述的不是具体怎么做,而是描述类应该做什么。

    定义

    该如何建立一个接口呢?

    public interface AB{ public abstract + 返回值类型+方法名+参数列表; }

    public interface Employee{
       public abstract void work(); //public abstract 可以不需要写

     

    使用

    接口建立,不能直接使用,需要有一个实现类,去实现接口。实现类必须把接口中所有的抽象方法重写;否则只能将类定义为抽象类。

    java中一个类只有一个直接父类,但是可以实现多个接口:

    public class 实现类的名称+implements+接口{ }

    例如:

    public class EmployeeImp implements Employee{
       public void work(){
           //具体实现
      }
    }

     

     

    具体注意

    常量

    如何定义一个常量:

    public static final 数据类型+数据名 = 赋值;

    public static final int num = 1;

    定义的常量必须赋值,否则会自动初始化。

    默认方法

    可以通过实现类的对象直接调用默认方法,也可以在实现类中覆盖重写默认方法。当实现多个接口中,默认方法发生冲突时,需要覆盖重写默认方法

    定义:public default 返回值类型 + 方法名 + 参数列表,public 可以省略

    例如:

    public default void set (){
       
    }
    静态方法

    静态方法不能通过实现类对象来调用接口中的静态方法,可以通过接口名称直接调用其中的静态方法

     

     
  • 相关阅读:
    中国剩余定理
    hdu1808-Halloween treats(抽屉原理)
    快速幂算法
    因子和与因子个数
    乘性函数
    HDU 2669 Romantic (扩展欧几里得定理)
    扩展欧几里得算法
    Bi-shoe and Phi-shoe(欧拉函数)
    欧拉函数
    [51nod]1284 2 3 5 7的倍数(容斥原理)
  • 原文地址:https://www.cnblogs.com/stydejava/p/13394219.html
Copyright © 2011-2022 走看看