什么是接口:当一个抽象类,如果抽象类中的所有方法都是抽象的,那么我们就可以把它定义为一个接口,接口是对行为的抽象。类是对属性和行为的抽象。
语法
interface 接口名{
方法定的定义;
….
}
特征:
1.接口中的方法的定义不需要Abstract来修饰,默认就是抽象的
2.接口是不可以实例化的,需要有类来实现接口实现接口的语法:
class 类名 implements 接口名,接口名,…{
//实现每一个接口中的方法
}
3.接口中的方法不能和private,static和final共存
4.在接口中可以定义”属性”,可以通过接口的实现类的实例来访问(不推荐),推荐使用接口名.常量,这是一个常量默认是public, static ,final
注意:常量的定义命名的规范要使用大写,单词之间要用“_”分隔。
5.接口可以继承接口(多继承)
interface A{
public void methoda();
public void method();
}
interface B {
public void methodb();
public void method();
}
//接口中可以多继承
interface C extends A,B{
}
class CImpl implements C{
public void methoda(){
}
public void methodb(){
}
public void method(){
}
}
public class TestPerson2{
public static void main(String[] args){
}
}