接口

来源:互联网 发布:淘宝怎么设置地区不卖 编辑:程序博客网 时间:2024/06/16 05:04

接口中没有普通方法,接口中所有方法都是抽象方法。

接口就是一组对类的要求,它反映了一组没有内在联系、不相关的类之间的通讯的协议。

接口的特点

◆一个类只能继承一个直接的父类,但是一个类可以实现多个接口。(多继承)

◆接口中不能定义构造方法,接口不能实例化。

◆接口中方法全部都是抽象方法,接口中属性全部都是全局常量

◆当一个类实现(继承)某个接口时,他必须实现接口中所有的方法,除非这个类定义为抽象类。

接口的语法

◆语法:

[修饰符] interface接口名{

全局常量;

抽象方法;

}

 

◆案例:

public interface A{

int a = 5;   //相当于  public static final int a = 5;

void fun1(); //相当于  public abstract void fun1();

}

 

说明:接口中所有属性默认为全局常量,所有方法默认为抽象方法

所有定义接口是,如果缺省了publicstaticfinalabstract关键字,系统会自动加上。

//实现多个接口,接口中用,隔开即可。

C like  A和B

public class C implements A,B{

}

 

//同时有继承和实现接口时,继承在前,实现接口在后面。

public class C extends Bimplements X,Y{

}

 

//接口继承接口 注意,此时需要用extends,而且此时可以多继承。

public interface Bextends A{

}

 

public interface Cextends A,B{

}

 



原创粉丝点击