A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 目前是菜鸟 中级黑马   /  2016-5-24 10:38  /  365 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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");
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马