Display.java ? 接口代碼如下:

創(chuàng)新互聯(lián)專注骨干網(wǎng)絡(luò)服務(wù)器租用10余年,服務(wù)更有保障!服務(wù)器租用,雅安電信機房 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
public?interface?Display?{
public?void?dis();
}
接口的實現(xiàn)類DisplayImpl.java ? ?代碼如下:
public?class?DisplayImpl?implements?Display?{
@Override
public?void?dis()?{
//?TODO?Auto-generated?method?stub
System.out.println("輸出方法");
}
public?static?void?main(String[]?args)?{
new?DisplayImpl().dis();
}
}
三個錯:
1.Chicken 類里的howtoeat方法改howtoEat;
2.Apple類和Orange 放到Fruit 類外面。
3。Chicken 類的構(gòu)造方法需要給重量參數(shù),因為你只定義了一個構(gòu)造方法。
我調(diào)試的沒問題,改后代碼:
interface Edible{
public String howtoEat();
}
class Animal{
}
class Chicken extends Animal implements Edible,Comparable{
int weight;
public Chicken(int weight){
this.weight=weight;
}
public String howtoEat(){
return "fry it";
}
public int compareTo(Object o){
return weight-((Chicken)o).weight;
}
}
class Tiger extends Animal{
}
abstract class Fruit implements Edible
{}
class Apple extends Fruit {
public String howtoEat(){
return "Make apple cider";
}
class Orange extends Fruit{
public String howtoEat(){
return "Make orange juice";
}
}
}
public class Test{
public static void main(String[] args){
Object[] objects={new Tiger(),new Chicken(10),new Apple()};
for(int i=0;iobjects.length;i++){
showObject(objects[i]);
}
}
public static void showObject(Object object){
if(object instanceof Edible)
System.out.println(((Edible)object).howtoEat());
}
}
public?interface?接口A?{
public?void?get();
}
//**************
public?class?接口A的實現(xiàn)類?implements?接口A?{
@Override
public?void?get()?{
System.out.println(1);
}
}
//**************
public?class?Test?{
接口A?d?=?new?接口A的實現(xiàn)類();
public?Test()?{
d.get();
}
}
雖然可以,但不提倡,因為接口有其自己的存在意義,接口定義行為,一般的都是接口定義,然后用一個類實現(xiàn)。
如果您必須要在接口中實現(xiàn)方法:
public?interface?接口A?{
public?void?get();
public?default?void?set()?{
//實現(xiàn)
}
}
1.interface接口的意思,java中的關(guān)鍵字
2.interface 定義出來的是一個接口,class定義出來的是一個類,enum定義出來的是一個枚舉,abstract class定義出來的是一個抽象類
3.在接口中定義兩個方法,但是都是沒有實現(xiàn)的,誰實現(xiàn)了這個接口,誰就負責(zé)具體實現(xiàn)這兩個方法
4.void start(); void stop();接口中定義的方法,定義的一個規(guī)范;就好比定義一個人有吃東西和喝東西的功能,但是具體吃什么或者喝什么就看生出來的這個人之后自己怎么處理這兩個行為了
網(wǎng)站名稱:Java接口平臺代碼,java開源api接口
地址分享:http://chinadenli.net/article17/dsiiddj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、微信公眾號、外貿(mào)建站、標簽優(yōu)化、靜態(tài)網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)