1. 封裝和介面怎麼弄到一起去java中
java中是通過實現介面來使用介面的,實現介面用關鍵字implements實現,實現類必須要重寫介面類裡面的所有方法。
實例代碼如下所示:
介面類:
public interface Demo3 {
void a ();
}
實現類:
public class Demo4 implements Demo3{
public void a() {
//具體實現方法
}
}
介面中不寫實現方法,實現方法在介面的這個實現類中具體實現。
2. java 如何實現封裝
封裝是將對象的信息隱藏在對象內部,禁止外部程序直接訪問對象內部的屬性和方法。
java封裝類通過三個步驟實現:
(1)修改屬性的可見性,限制訪問。
(2)設置屬性的讀取方法。
(3)在讀取屬性的方法中,添加對屬性讀取的限制。
這是我從別人那拷貝過來的
3. java程序怎麼去封裝
1.將項目打成jar:
var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);
1.1 要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經過嘗試後,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加一些外部的jar,所以我打了好幾次都沒打成。
1.2 在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java里的JAR file。Next後的窗口中已經自動選好了要打包的項目,用戶可以點擊加號查看項目里被打包的內容。在下面的JAR file里設置你打包生成jar文件的輸出目錄,下一步在出現的窗口中選擇Use existing manifest from workspace,在下面的Main class後面直接點Browse,它會自動列出你項目中有主函數main的類。選擇主類後點Finish即可生成jar文件。在此說明一下,這種打包方法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。所以生成後的jar有些是不能執行的。
1.3 第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的一種生成方式。先從網上下載些插件,解壓後是一個plugins的文件夾,裡面只有一個文件夾,我的是
「net.sf.fjep.fatjar_0.0.24」將它到Eclipser plugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出一個「Build Fat Jar」在前面有個綠色的「+」號,這時你就可以用此插件打包你的項目了。進去後第一個界面Jar-Name里增入要生成的jar文件名,我的是「CAMP_fat.jar」。在Main-Class後點Browse像Export一樣它也會列出你項目中的主類,選擇後其它默認即可,Next後會列出你要打包的所有內容,這個插件的優勢就是可以將你項目中的外部jar也打進來,有三個先項,其中Export ANT是生成build.xml腳本文件,方便用戶以後修改腳本,其它兩個按鈕沒用。在這里什麼都不點,直接點Finish就可以生成jar文件。
2.將jar打成.exe文件:
2.1 雖然此時的jar文件已經可以執行了。生成.exe的文件我也是用兩種方法實現的,用到的打包工具是j2ewiz和exe4j,它們的不同會在我下面的介紹中體現出來。
2.2 首先是j2ewiz,這個軟體是綠色的,不用安裝,解壓後可以直接運行,但這個軟體生成的 .exe文件不是跨平台的。運行此程序首先就是輸入要打包的jar文件,我們瀏覽JAR選擇我們之前用fatjar生成的「CAMP_fat.jar」項目文件(詳見1.3),下面那個選項是提示用戶最低要求的JRE版本,一般選1.3。
下一步,因為我們的寢室管理系統是圖形界面,所以在這里選「Windows窗口
程序」下一步它也是自動生成要執行的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖片。下一步後這個窗可按個人喜好選擇。下一步,如果你的程序還有什麼依賴的外部jar文件,可以從這里加上,但因為之前的fatjar以經將我們項目所用的那三個連資料庫的外部類打進CAMP_fat.jar包里了,所以這里不用再添加。如果你之前是用Export打的jar 包,那麼這里就需要再把那個三個資料庫的包加進來了(詳見1.2)。下一步是添入要生成的.exe文件名,再選一個程序圖標就可以了,下一步後生成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環境,還不能跨平台使用,只能用於小組成員測試使用。
2.3 下面進入最關鍵的,如何打包跨平台的.exe文件。用到的軟體是exe4j,我用的是V4.0版的,此軟體需要破解。安裝後運行左窗窗口標有十步,其實打包過程也非常簡單。第一步完全略過,直接點Next第二步我們選擇「JAR in EXE mode」 就是選擇我們已經有製作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包後的exe文件輸出的目錄我的是「桌面\project\」。第4步,由於我的演示程序是圖形的,所以選第一個,如果你的程序是控制台的,則選擇第二個,Executable name寫你將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。第6步,你系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為我們要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從你系統的JDK下的JRE目錄到你.exe文件的輸出目錄下「桌面\project\JRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表的,一個JAVA環境變數的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,我的是「桌面\project\JRE」就是後的目錄,選完後exe4j彈出窗口中的
Directory里會顯示「.\JRE」。點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續。7、8步是一些個性設置默認即可。第9步編譯完後第10步你點那個「Click Here to Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和我們的.exe程序無關。全部製作過程就完工了。
4. java有一大批介面地址如何封裝
最直接的方法是介面地址放在配置文件中,調用端讀取配置文件得到介面地址
5. Java如何將重復的方法提成公共介面
方法
如果您可以使用一個級別的間接,那麼我在下面介紹的方法會將重復的代碼減少到最小.
首先,考慮以下供應商界面及其內部類:這里沒什麼神奇的.內部類只是一個帶有私有final欄位的bean,一個用於初始化它們的私有構造函數,publicgetter,一個工廠方法和一個覆蓋toString()方法.該介面僅定義一個返回內部類實例的方法.請注意,內部類是最終的.我們的想法是強制實現不變性,以便不允許其屬性發生變化.
然後,讓我們創建幾個將實現此介面的枚舉.讓我們從MyEnum1開始,它定義了兩個值:接下來是MyEnum2,它只定義了一個值:兩個枚舉都實現了Propertiessupplier介面,因此它們必須為Properties屬性()方法提供實現.為了符合這一點,他們必須封裝他們在構造函數中接收的Properties實例.在這個間接之後,在所有枚舉中重復的唯一代碼只是屬性欄位,接收它作為參數的構造函數及其getter方法.
6. java中的繼承,多態,介面,封裝怎麼運用
封裝,繼承,多態,這是JAVA面向對象編程的三大特性了。
1。封裝:是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。封裝是類的特徵之一,應該很好理解,像一些私有的,別的類不可以訪問了啊,都有訪問許可權的,比較安全了。
2。繼承:指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展。
繼承有三種方式,實現繼承、介面繼承和可視繼承。
3。多態:簡單的說就是,允許將子類類型的指針賦值給父類類型的指針。
實現多態,有二種方式,方法覆蓋,方法重載。
7. java如何把一個已經實現某些具體功能的類封裝成一個介面供其他的程序進行使用
第一:具體的功能方法如果是public直接就可以用import引入該類然後調用
第二:如果這功能是類似於.exe可執行文件或者打包成了.jar的可執行文件,那麼Java中有固定的代碼可以內嵌運行已經實現功能的程序
第三:如果你說的其他程序,是指用別的語言寫的,那麼可以用相關工具將該Java程序打包成.jar,然後安裝了Java運行環境後就可以當成.exe文件運用。
第四:如果僅僅只是想把已經寫好的Java程序,該程序已經實現了具體功能,然後你想用其他語言來調用該功能,這就需要網上再找下有這種工具沒了?Java中的JNI和JNA相關技術可以研究下,我只知道人工編寫新代碼。
8. 怎麼把Java源代碼封裝成api的形式
源代碼應該是寫在一個類里邊的,通過myeclipse或者是eclipse來打包成jar包,
然後把jar包導入到項目工程中,
直接寫類名,然後會提示導入該類所屬的包,這樣就可以的噢。
平時的源碼封裝和使用是這樣子的。
9. java怎麼封裝介面
我們先來封裝以前定義的Human類:
public class Test
{
public static void main(String[] args)
{
Human aPerson = new Human(160);
System.out.println(aPerson.getHeight());
aPerson.growHeight(170);
System.out.println(aPerson.getHeight());
aPerson.repeatBreath(100);
}
}
class Human
{
/**
* constructor
*/
public Human(int h)
{
this.height = h;
System.out.println("I'm born");
}
/**
* accessor
*/
public int getHeight()
{
return this.height;
}
/**
* mutator
*/
public void growHeight(int h)
{
this.height = this.height + h;
}
/**
* encapsulated, for internal use
*/
private void breath()
{
System.out.println("hu...hu...");
}
/**
* call breath()
*/
public void repeatBreath(int rep)
{
int i;
for(i = 0; i < rep; i++) {
this.breath();
}
}
private int height; // encapsulated, for internal use
}
10. java後台給app提供介面怎麼封裝需要的數據
其實APP端調用的就是你後台的一個方法而已,通過一個請求去訪問你的後台,類似於從jsp頁面到後台,後台一般會採用controller去處理請求,至於數據格式是提前規定好的啊,比如查詢,返回list。然後傳輸的時候一般都會把數據拼成json進行傳輸。