黑马程序员技术交流社区

标题: 【分享】接口定义 [打印本页]

作者: 目前是菜鸟    时间: 2016-5-24 10:38
标题: 【分享】接口定义
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");
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2