2017.4.29接口

来源:互联网 发布:厦门大学网络教育本科 编辑:程序博客网 时间:2024/06/03 12:10

1.接口

接口是功能的集合,一切事物都有功能,也就是一切事物都有接口,接口弥补了类的不能多继承特点。

定义接口的时候需要使用关键字  interface

定义格式: public interface 接口名{

抽象方法1;

抽象方法2;

}

接口的特点:

1:可以定义变量,定以后是一个常量(是指只能赋值一次),固定修饰 public static final

2:只能有公共抽象方法和常量,默认的是 public abstrace

3:不能创建对象

4:子类(实现类)覆盖所有的接口方法


类和类     继承  只能单继承
 类和接口   实现  可以多实现

接口和接口 继承  可以多继承


接口和抽象相比:

一个类只能继承一个父类(抽象类),而可以实现多个接口(接口弥补了java的单继承)。


例子:犬和缉毒犬

相同之处:叫、吃饭

不同之处:缉毒犬会缉毒

代码:

//方法的定义,缉毒犬缉毒
public interface JiDuQuan {
public abstract void jidu();
}


//犬类共性的特点,吃饭和吼叫
public abstract class QuanKe {
public abstract void eat();
public abstract void bellow();
}


//缉毒犬特有的特点
public class JiDu implements JiDuQuan{
public void jidu() {
System.out.println("找到放毒品的地方");
}
}


//方法的实现
public class Test {
public static void main(String[] args) {
JiDu jd = new JiDu();
jd.jidu();
}
}












0 0
原创粉丝点击