是什么:類似於java中的繼承,但是繼承只可以繼承一個人父類,接口類可以繼承多個
作用:解決java繼承解決不了的問題
關鍵字:interface(定義) implements(使用)
注意事項:1、接口不可以被實例化;2、實現類必須實現接口的所有方法;3一個類可以實現多個接口;4接口中的變量但是靜態(static)變量
如何使用:
文件1
public interface test{
public void foo();
}
文件2
public class test1 implements test{
public void foo(){
//方法內容
}
}
示范:
創建一個test
package com.unitest.zuoye;
//屬性必須是全局靜態常量
//方法必須是public抽象方法
//沒有構造方法
//無法實例化
public interface test {
int a=9;//接口類定義的變量必須是常量
public abstract void tes1(); //抽象方法 關鍵字:abstract
public void tes2();//接口類的方法不能有方法體,但是繼承者必須重寫該方法
}
創建一個test1去使用test的接口類
1 package com.unitest.zuoye; 2 3 public class test1 implements test{ 4 5 @Override 6 public void tes1() { 7 // TODO Auto-generated method stub 8 9 } 10 public void tes2() { 11 // TODO Auto-generated method stub 12 13 } 14 15 }
