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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 惜缘1989 中级黑马   /  2016-3-11 21:18  /  410 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  接口
a)    概念
接口是功能的集合,是比抽象类更为抽象的类,同样是一种数据类型。
接口的更为抽象表现为其内的所有方法均为抽象方法。同时不定义普通的成员变量。
使用时,接口同样不能创建对象,只能在定义时实现接口。接口只能实现,不能继承。实现的动作类似继承,只是关键字不同,实现使用implements。
Java支持继承一个类的同时实现多个接口。
像父类一样,所有定义接口的地方,也可以传入其实现类对象(子类对象)。
b)     定义格式
使用interface代替了原来的class,其他步骤与定义类相同。
public interface接口名 {
       抽象方法1;
抽象方法2;
抽象方法3;
}
如:
public interfaceCareable {
public abstract void carCare();
}
c)      使用格式
在具体定义类时实现接口,必须重写(实现)所有抽象方法
或者定义抽象类,可以留下若干抽象方法不实现。
class 类 implements 接口1,接口2{}
         如:
              classTesla implements  Careable {
public void carCare() {
       System.out.println(“不去汽车保养店,去专业Tesla保养店!”);
}
}

0 个回复

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