接口 在java語言中,接口不是類,而是對類的一組描述,這些類要遵循從接口描述的統一格式進行定義。
public interface Comparable
{
int compareTo(Object other);
}
這就是說任何類實現類該接口,都必須實現該方法,並且這個方法的類型必須是一個Object類型 ,該接口的所有方法自動屬於public類
爲了讓類實現一個接口,通常有兩個步驟
1 〉將類聲明爲給定的接口。
2 〉對接口中的所有方法進行定義。
要將類聲明實現某個接口,需要使用關鍵字implements ,然後實現該接口的方法。
接口
public interface InterFace {
public String clname(String st);
}
實現接口
public class ws implements InterFace {
public String clname(String st) {
// TODO Auto-generated method stub
return st+"Heilongjiang";
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ws wq=new ws();
System.out.println(wq.clname("dfd"));
}
}
接口的特性 接口不是類不能使用new的方式實例化一個接口, 然而儘管不能構造接口對象但是能聲明接口變量 接口變量必須引用實現了接口的淚對象
public interface InterFace {
public String clname(String st);
}
public class sd implements InterFace {
public static void main(String[] args) {
// TODO Auto-generated method stub
InterFace c=null;
c=new sd();
System.out.println(c.clname("wq"));
}
@Override
public String clname(String st) {
// TODO Auto-generated method stub
return st;
}
}