接口一般用于声明行为,方法使用public或default修饰,不能使用private修饰,可以有常量(很少有变量);
一、interface接口介绍
1、接口 interface
是函数和常量值的定义的集合;
2、接口是一种特殊的抽象类,这种抽象类中只包含常量和函数的定义,而没有变量和函数的实现;
3、我们习惯在定义一个接口的时候,在其名字前面加上大写的 I
,比如 IPerson
;
二、接口的语法
<modifier> interface <name> {
[<attribute_declarations>]
[<abstract_method_declarations>] //只有函数的声明,没有函数体
}
三、编程实战
代码的详细解读,可以参考视频教程
接口:IPerson.java
/**
* User: 祁大聪
*/
public interface IPerson {
public final String name="sanNi"; //常量
public void getName(); //函数的声明
public void getAge();
}
子类(实现类): Person.java
/**
* User: 祁大聪
*/
public abstract class Person implements IPerson{
//如果一个类实现了某个接口,但是没有全部实现其中的函数,那么这个类必须是抽象类
}