一、接口的定义:
如果一个类只是由抽象方法和全局变量组成,这时就可定义为接口。
即:接口是个特殊的类,这个类只有抽象方法和全局变量。
二、接口的使用:
(1)接口的完整写法:
public interface Test {
public static final String str = "hello world";
public abstract void function();
}
(2)接口的常规写法(简化开发的写法):
对于常量,public static final可省略。
对于抽象方法,public abstract可省略。
public interface TestPlus {
String str = "hello world";
void function();
}
三、使用接口时需要注意的地方:
(1)一个抽象的类只能继承一个抽象的父类,而接口可以继承多个接口。
(2)一个子类只能继承一个父类,而一个类可以实现多个接口。
java中的接口解决了C++中的单继承问题。