A:接口的概述
从侠义的角度讲就是指java中的interface
从广义的角度讲对外提供规则的都是接口
B:接口的特点 (接口虽然不是被继承的,但是被实现的,所以也是父类,继承是亲爹,实现是干爹)
a:接口用关键字interface表示 (接口中的方法都是抽象的)
interface 接口名 { }
b:类实现接口用impliments表示
class 类名 implements 接口名 { }
c:接口不能实例化
那么,接口如何实例化呢?
按照多态的方式来实例化
d:接口的子类
a:可以是抽象类,但是意义不大
b:可以是具体类,要重写接口中的所有抽象方法
案例
class test {
public static void main(String[] args) {
Inter i = new Demo();
i.print();
}
}
interface Inter {
public abstract void print();
}
class Demo implements Inter {
public void print() {
System.out.println("print");
}
}
|
|