24 接口(特殊的抽象类)
24 接口(特殊的抽象类)
关键字
interface
出现的原因(猜测)
定义一个规则,方便某个类实现
语法
//接口的语法
interface 接口名称{
全局常量;
抽象方法;
}
特点
- 接口一定是抽象类
- 实现接口用implements
- 接口只能被接口实现,一接口可以实现多个接口
- 接口中的所有属性都是全局常量(final+static),所有方法都是抽象方法
- 接口中方法的访问权限一定是public权限(没写也是它),最好写出来.
常用操作
1.子类继承抽象类并实现接口
语法:
class 子类 extends 抽象类 implements 接口A,接口B.....接口n{
}
interface A{
public final static String NAME="张三";
public abstract void print();
}
abstract class B{
public abstract void say();
}
class X extends B implements A{
public void say(){
System.out.println("你好,世界");
}
public void print(){
System.out.println("作者为:"+NAME);
}
}
public class InterfaceDemo1