JAVA之接口

 

(一)、接口的声明与使用

  1. 接口定义

使用关键字interface来定义一个接口

格式:interface+接口名字

 

  1. 接口体

接口体包含两部分:常量的声明+方法的定义

接口体中的常量都是static常量,访问权限一定都是public

接口体中只有抽象方法,没有普通方法,且抽象方法的访问权限一定是public

 

 interface printable{
     public final static int Max = 100;//常量由public和static修饰
     public abstract void add();//必须是抽象方法由abstract,权限必须是public
     public abstract float sum(float a,float b);//同上
 }

 

  1. 接口的使用

在Java中,接口通过类来实现接口中方法

一个接口可以实现多个接口,使用关键字implements声明自己实现一个或多个接口

实现多个接口,使用逗号隔开

 //类A实现两个接口Printable,Addable
 class A implements Printable,Addable
 
 //类b的子类实现两个接口Eatable,Sleepable
 class a extends b implements Eatable,Sleepable

 

如果一个类实现了接口,这个类必须重写接口的所有方法,接口的方法一定是public abstract,所以重写的方法必须要去掉abstract,同时要使用public来修饰,不然就降低了访问权限,这是非法的。

 

 

posted @ 2021-03-17 11:19  人间无价  阅读(49)  评论(0)    收藏  举报