每天学点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:

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 30806
  • 日志数: 41
  • 建立时间: 2014-07-17
  • 更新时间: 2014-07-30

RSS订阅

Open Toolbar