java implements interface_java接口(interface)与现实(implements)
package?com.sadhu;
import?java.util.*;
/**
接口
接口中不能有字段
所有的方法都是公共的
可以定義常量
接口是多繼承的,一個類可以繼承多個接口。
接口中不能有實現的方法。可以認為是純的抽象類。
接口不能被實例化,但是可以聲明一個接口類型的變量
*/
public?class?Sample
{
public?static?void?main(String[]?args)throws?Exception
{
Student[]?stu?=?new?Student[]
{
new?Student(18),
new?Student(15),
new?Student(30)
};
Arrays.sort(stu);//對自定義類數組進行排序,必須得實現Comparable接口
for(Student?item?:?stu)
{
System.out.println(item.getAge());
}
}
}
class?Student?implements?Comparable//實現接口?5.0中改版的泛型接口
{
private?int?age;
public?int?getAge()
{
return?age;
}
public?void?setAge(int?age)
{
this.age?=?age;
}
public?Student(int?age)
{
this.age?=?age;
}
public?int?compareTo(Student?other)
{
if(this.age?
{
return?-1;
}
if(this.age?>?other.age)
{
return?1;
}
return?0;
}
}
interface?MyInterface?extends?Comparable//繼承接口
{
int?MAXCOUNT?=?10;//自動的加上public?final修飾
double?get();//自動加上public
}
/**
輸出結果:
15
18
30
*/
原文:http://my.oschina.net/Sadhu/blog/294373
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java implements interface_java接口(interface)与现实(implements)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016mi pay/小米pay可以绑定
- 下一篇: ANSYS Workbench对称建模