每天学点Java知识 ------> 接口
上一篇 /
下一篇 2014-07-21 14:09:26
/ 个人分类:Java学习
接口属于一种特殊的类,如果一个类定义时全部由抽象方法和全局常量组成,那么这种类就称为接口,而接口是使用interface关键字进行定义的
子类实现接口语法格式:
class 子类 [extends 父类] [implements 接口1,接口2,...]{}
例如:让子类实现接口
interface A{
public static final String INFO = "Hello World!";
public abstract void print();
}
interface B{
public abstract void get();
}
class X implements A,B{ //同时实现两个接口
public void print(){
System.out.println("Hello World!");
}
public void get(){
System.out.println(INFO);
}
}
public class TestDemo{
public static void main(String args[]){
A a = new X(); //子类为接口实例化
B b = new X(); //子类为接口实例化
a.print();
b.get();
}
}
程序运行结果:
Hello World!
Hello World!
在接口中,同样存在了抽象方法,但接口对象无法直接进行对象的实例化操作,所以接口的使用原则如下:
1.每一个接口必须定义子类,子类使用implements关键字实现接口
2.接口的子类(如果不是抽象类)必须覆写接口中所定义的全部抽象方法
3.利用接口的子类,采用对象的向上转型方式,进行接口对象的实例化操作
收藏
举报
TAG: