導航:首頁 > 編程語言 > java如何定義介面

java如何定義介面

發布時間:2023-02-16 15:02:43

A. java中的介面怎麼實現

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

B. java怎麼定義一個圖形介面

java定義一個圖形介面步驟:1:定義一個圖形介面 Shap ,此介面擁有兩個抽象方法,第一個為求圖形面積(名稱 為:getArea();),第二個為求圖形周長(名稱為:getPerimeter();) 
2:定義一個圓形 Circle 類,實現圖形介面 Shap,擁有半徑 r 屬性,並根據圓形特點完成介面 中提供的兩個方法. 
3:定義一個長方形 Rectangle 類,實現圖形介面 Shap,擁有長 length、寬 width 屬性並根據 長方形的特點實現介面中提供的兩個方法. 
4:定義一個正方形Square類,實現圖形介面Shap,擁有邊長length屬性並根據正方形特點 完成介面中提供的兩個方法. 
5.新建一個測試類,在 main 方法中分別測試每個圖形類提供的方法是否可以得出正確結果

C. java如何寫一個介面

非常簡單,基礎語法:
public interface 介面名 {
常量定義;
抽象方法定義;
default 方法定義;

}
即使你在介面中不定義任何方法,也是可以的。

D. java中如何定義和使用介面

介面只是定義一些方法和屬性,來規范類的行為.
介面舉例:
public interface ITest 【extends 父介面.....】//[]可選 {
[ public] void [返回類型] test();//前面的修飾符為可選 不過建議加上 不加的話編譯器編譯時默認編譯為public 介面修飾也是一樣
}

使用介面的,類使用implements 實現ITest 介面.然後添加介面中定義的方法到類中,並實現他們.即可/

E. java中介面是什麼意思

是指同一計算機不同功能層之間的通信規則稱為介面。
java介面作用:
1、利於代碼的規范。這樣做的目的一方面是為了給開發人員一個清晰的指示,告訴他們哪些業務需要實現;同時也能防止由於開發人員隨意命名而導致的命名不清晰和代碼混亂,影響開發效率。
2、有利於對代碼進行維護。可以一開始定義一個介面,把功能菜單放在介面里,然後定義類時實現這個介面,以後要換的話只不過是引用另一個類而已,這樣就達到維護、拓展的方便性。
3、保證代碼的安全和嚴密。一個好的程序一定符合高內聚低耦合的特徵,能夠讓系統的功能較好地實現,而不涉及任何具體的實現細節。這樣就比較安全、嚴密一些,這一思想一般在軟體開發中較為常見。

閱讀全文

與java如何定義介面相關的資料

熱點內容
海康威視sip伺服器地址 瀏覽:163
挖掘機程序員哪個好 瀏覽:458
方舟怎麼進上一次進的伺服器 瀏覽:635
pdf怎樣剪切 瀏覽:906
git編譯所有文件命令 瀏覽:694
偽軍pdf 瀏覽:418
如何判斷基本命令 瀏覽:972
pdf批量刪除 瀏覽:943
廣播android靜態動態區別 瀏覽:390
centos7設置為命令行啟動 瀏覽:570
程序員資質資格證 瀏覽:217
常見編碼加密 瀏覽:236
阿狸免費雲伺服器 瀏覽:764
快速配置伺服器bmc地址 瀏覽:968
機械手臂編程自動化 瀏覽:501
怎麼看銀行app的銀行卡號 瀏覽:84
pdf文件改ppt 瀏覽:196
ecs對比雲伺服器 瀏覽:852
必剪app怎麼沒有美顏 瀏覽:176
唯庫的視頻怎麼下載app 瀏覽:465