本文目錄一覽:
java接口開發是什麼意思
接口是給前端人員用來呈現數據了,接口就是數據。我需要用戶數據你就要寫一個用戶數據的接口,他是一個地址比如說扇貝單詞的接口
結尾那個單詞我我查詢的單詞word,點開就能看見數據了
接口就是一個數據的地址,顯示怎麼樣的數據就需要開發人員去寫代碼了
Java中的接口怎麼實現?
舉個面積的例子:在java中,定義一個接口,聲明計算長方形面積和周長的抽象方法,再用一個類去實現這個接口,再編寫一個測試類去使用這個接口。首先,接口必須單獨存放,如果我們用eclipse編程的話,它們提示:The public type **** must be defined in its own file,意思是必須要定義在其自己的文件中,所以要為接口文件單獨存放起來,舉例,我們的接口要實現獲到矩形的長,寬,面積,周長,所以定義以下的接口。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中訪問控制符的一般要求,關於接口再引用其他接口則是後話。以上接口文件名為calrect.java.另外需要指出的是接口中不能給方法給出方法體。接下來,需要定義一個類來實現接口,因為不知道JAVA的內置矩形類是什麼名,所以為了安全,將該類定義為RRect,這可以認為是一種安全策略。關於implements,可以參考其他資料。該類引用了接口calrect,所以必須對calrect中的方法一一實現。//定義矩形類 應用接口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}運行結果:矩陣的長3\x0d\x0a矩陣的寬12\x0d\x0a矩陣的面積12\x0d\x0a矩形的周長 14註:接口單存放,接口實現類和測試類可以存放在一個文件中
java接口開發是什麼意思?
接口開發就是先定義一個接口,不進行具體的實現,由子類實現相應的方法。
如果有方法繼承這個接口方法,來進行具體的實現,也就是說的父類引用指向子類對象。
如父類是 “水果”,子類是“蘋果”,那麼 “水果 水果類 = new 蘋果();”實際上最後執行的方法是“蘋果”中的具體實現。
Java接口是Java語言中存在的結構,有特定的語法和結構,Java中的接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。
接口實現和類繼承的規則不同,因為Java接口不涉及表象,因此Java接口本身沒有任何實現。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/287192.html