大白糖奶兔的Blog
大白糖奶兔的Blog
Java学习-Day10接口
Java学习-Day10接口
  • 接口只提供设计,不提供实现
  • 接口中可以规定方法的原型:方法名、参数列表以及返回类型,但不规定方法主体
  • 也可以包含基本数据类型的数据成员,但他们都默认为static和final

接口的作用

  • 可以继承多个设计
  • 建立类和类之间的“协议”

将类根据其实现的功能分组用接口代表,而不必顾虑它所在的类继承层次;这样可以最大限度地利用动态绑定,隐藏实现细节

实现不同类之间、常量的共享

接口的语法

[接口修饰符] interface 接口名称 [extends 父接口名]
   //方法原型声明或静态常量
}

接口的数据成员一定要有初始值,但此值将不能再更改,可以省略final关键字

接口中的方法必须是“抽象方法”,不能有方法体,可以省略public及abstract关键字

package 第四章接口与多态;

public class 接口 {
    interface Shape2D{//声明Shape2D接口
        final double pi=3.14;//数据成员一定要初始化
//      double pi=3.14;//可以省略关键字
        public abstract double ara();
//        double ara();
    }
}

接口的实现

public class 类名称 implements 接口名称{
    //在类体中实现接口的方法
    //本类声明的更多变量和方法 
}

注意:

  • 必须实现接口中的所有方法
  • 来自接口的方法必须声明为public

发表评论

textsms
account_circle
email

大白糖奶兔的Blog

Java学习-Day10接口
接口只提供设计,不提供实现接口中可以规定方法的原型:方法名、参数列表以及返回类型,但不规定方法主体也可以包含基本数据类型的数据成员,但他们都默认为static和final 接口的作用 …
扫描二维码继续阅读
2020-03-08
Title - Artist
0:00