怎樣用java代碼寫接口 JAVA寫接口

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,這可以認(rèn)為是一種安全策略。關(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)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比乾安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式乾安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋乾安地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

java api接口文檔怎么編寫?

Java語言提供了一種強大的注釋形式:文檔注釋??梢詫⒃创a里的文檔注釋提取成一份系統(tǒng)的API文檔。我們在開發(fā)中定義類、方法時可以先添加文檔注釋,然后使用javadoc工具來生成自己的API文檔。

文檔注釋以斜線后緊跟兩個星號(/**)開始,以星號后緊跟一個斜線(*/)作為結(jié)尾,中間部分全部都是文檔注釋,會被提取到API文檔中。

自行搜索一下javadoc即可,示例如下:

1234567891011121314151617181920212223242526272829/** * 類描述 * * @author 作者 * @version 版本 */public class DemoClass { ? ?/** ? ? * 內(nèi)部屬性:name ? ? */ ? ?private String name; ? ? ? ? ? /** ? ? * Setter方法 ? ? * @return name ? ? */ ? ?public String getName() { ? ? ? ?return name; ? ?} ? ? /** ? ? * Getter方法 ? ? * @param name ? ? */ ? ?public void setName(String name) { ? ? ? ?this.name = name; ? ?} }

java如何寫一個接口?

非常簡單,基礎(chǔ)語法:

public interface 接口名 {

常量定義;

抽象方法定義;

default 方法定義;

}

即使你在接口中不定義任何方法,也是可以的。

java 接口怎么寫,求教,本人小白

接口(interface)是一些方法特征的集合,這些方法特征來自于具體方法,這些方法符合它們一般來自于一些在系統(tǒng)中不斷出現(xiàn)的方法。一個接口只有方法的特征,而沒有方法的實現(xiàn),因此這些方法在不同的地方被實現(xiàn)時,可以具有完全不同的行為。在Java語言中,Java接口還可以定義public的變量。

public interface Test{

public static final int num; //成員常量具有固定的修飾符:public static final

public abstract void method; //成員函數(shù)具有固定的修飾符:public abstract

}

public class Testimpl implements Test{

// 實現(xiàn)接口中的所有方法

.....

}

新聞標(biāo)題:怎樣用java代碼寫接口 JAVA寫接口
分享路徑:http://muchs.cn/article18/hgiodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、移動網(wǎng)站建設(shè)云服務(wù)器、標(biāo)簽優(yōu)化、營銷型網(wǎng)站建設(shè)、網(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ǎng)站