java中實現(xiàn)接口代碼 java中實現(xiàn)接口代碼的方法

Java中的接口怎么實現(xiàn)?

舉個面積的例子:在java中,定義一個接口,聲明計算長方形面積和周長的抽象方法,再用一個類去實現(xiàn)這個接口,再編寫一個測試類去使用這個接口。首先,接口必須單獨存放,如果我們用eclipse編程的話,它們提示:The public type **** must be defined in its own file,意思是必須要定義在其自己的文件中,所以要為接口文件單獨存放起來,舉例,我們的接口要實現(xiàn)獲到矩形的長,寬,面積,周長,所以定義以下的接口。public interface calrect {\x0d\x0apublic abstract int calarea();\x0d\x0apublic abstract int calgirth();\x0d\x0apublic abstract int getx();\x0d\x0apublic abstract int gety();\x0d\x0a}注意,定義接口就像定義類一樣,接口的訪問控制符只能用public,用public定義的接口可以被所有的類和包引用,而缺省的則只能被同一個包中的其他類和接口引用,這符合JAVA中訪問控制符的一般要求,關(guān)于接口再引用其他接口則是后話。以上接口文件名為calrect.java.另外需要指出的是接口中不能給方法給出方法體。接下來,需要定義一個類來實現(xiàn)接口,因為不知道JAVA的內(nèi)置矩形類是什么名,所以為了安全,將該類定義為RRect,這可以認為是一種安全策略。關(guān)于implements,可以參考其他資料。該類引用了接口calrect,所以必須對calrect中的方法一一實現(xiàn)。//定義矩形類 應(yīng)用接口class RRect implements calrect{private int x;\x0d\x0aprivate int y;public RRect (){\x0d\x0a x=3;y=4;\x0d\x0a}\x0d\x0apublic int calarea(){\x0d\x0a return x*y;\x0d\x0a}\x0d\x0apublic int calgirth(){\x0d\x0a return x*2+y*2;\x0d\x0a}\x0d\x0apublic int getx(){\x0d\x0a return x;\x0d\x0a}\x0d\x0apublic int gety(){\x0d\x0a return y;\x0d\x0a}\x0d\x0a}//接下來,定義一個測試類,所謂測試類,我理解為定義一個類,在其定義類RRect的對象,并驗證其中的方法,看看是不是可以正常使用//定義Class1類\x0d\x0apublic class Class1{\x0d\x0aRRect rect;\x0d\x0apublic static void main(String []args){\x0d\x0a RRect rect=new RRect();\x0d\x0a System.out.println("矩陣的長"+ rect.getx());\x0d\x0a System.out.println("矩陣的寬"+ rect.calarea());\x0d\x0a System.out.println("矩陣的面積"+ rect.calarea());\x0d\x0a System.out.println("矩形的周長 "+rect.calgirth());\x0d\x0a}\x0d\x0a\x0d\x0a}運行結(jié)果:矩陣的長3\x0d\x0a矩陣的寬12\x0d\x0a矩陣的面積12\x0d\x0a矩形的周長 14注:接口單存放,接口實現(xiàn)類和測試類可以存放在一個文件中

創(chuàng)新互聯(lián)建站秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都做網(wǎng)站、網(wǎng)站制作,小程序定制開發(fā),網(wǎng)頁設(shè)計制作,成都做手機網(wǎng)站,成都營銷網(wǎng)站建設(shè)幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。

java 類實現(xiàn)接口方法

如果要實現(xiàn)某個接口的方法,需要先implements接口。

如:public class User1 implements User{};

之后在User1類中重新再test方法中編寫相應(yīng)的方法代碼即可。

備注:接口中是沒有方法實現(xiàn)的,之后接口定義,之后在子類中進行具體的方法實現(xiàn),并且子類必須實現(xiàn)父類的所有方法。

用java編寫一個程序用到接口,能用到接口概念的就行

Display.java ? 接口代碼如下:

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();

}

}

當前文章:java中實現(xiàn)接口代碼 java中實現(xiàn)接口代碼的方法
地址分享:http://muchs.cn/article32/doeiipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站內(nèi)鏈、企業(yè)建站ChatGPT、電子商務(wù)、網(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)

綿陽服務(wù)器托管