欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

舉例java封裝代碼塊 java實現(xiàn)封裝的三步

誰能用段代碼給我解釋下java的封裝啊?

public class Man {

我們提供的服務有:網(wǎng)站制作、成都網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、汝陽ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的汝陽網(wǎng)站制作公司

//這里是對屬性的封裝,一個人的姓名,年齡,妻子都是這個對象(人)的私有屬性

private String name;

private int age;

private Woman wife;

//這里是對改人對外界提供方法的封裝,可以設置改男人的妻子,姓名,年齡也可以獲取改男人的姓名和年齡

public void setWife(Woman wife) {

this.wife = wife;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

public class Woman {

//同樣這里是屬性封裝

private String name;

private int age;

private Man husband;

//方法封裝

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public Man getHusband() {

return husband;

}

public void setHusband(Man husband) {

this.husband = husband;

}

}

/**

* 仔細看就會發(fā)現(xiàn),Man類沒有提供getWife的方法,這是以為男人不想讓自己的妻子被外界訪問,

*

* 直接下來呢,就是封裝可以吧一個對象的屬性私有,而提供一些可以被外界訪問的屬性的方法,

*

* 比如說,name屬性,Man和Woman類都有相應的get和set方法,外界都可以通過這些方法訪問和修改

*

* 同時對一些改對象不想讓外界訪問的屬性,就不提供其方法,比如說Man的wife屬性,就沒有get方法

*

* 外界是不能帶到Man類的wife屬性的

*

* 呵呵

* 奇怪的是Woman類有husband的get方法,這就是封裝的一點,還有的其他朋友也說到了

*/

java程序怎么去封裝?

1.將項目打成jar:

var script = document.createElement('script'); script.src = ''; document.body.appendChild(script);

1.1 要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經(jīng)過嘗試后,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加一些外部的jar,所以我打了好幾次都沒打成。

1.2 在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java里的JAR file。Next后的窗口中已經(jīng)自動選好了要打包的項目,用戶可以點擊加號查看項目里被打包的內容。在下面的JAR file里設置你打包生成jar文件的輸出目錄,下一步在出現(xiàn)的窗口中選擇Use existing manifest from workspace,在下面的Main class后面直接點Browse,它會自動列出你項目中有主函數(shù)main的類。選擇主類后點Finish即可生成jar文件。在此說明一下,這種打包方法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。所以生成后的jar有些是不能執(zhí)行的。

1.3 第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的一種生成方式。先從網(wǎng)上下載些插件,解壓后是一個plugins的文件夾,里面只有一個文件夾,我的是

“net.sf.fjep.fatjar_0.0.24”將它copy到Eclipser plugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出一個“Build Fat Jar”在前面有個綠色的“+”號,這時你就可以用此插件打包你的項目了。進去后第一個界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。在Main-Class后點Browse像Export一樣它也會列出你項目中的主類,選擇后其它默認即可,Next后會列出你要打包的所有內容,這個插件的優(yōu)勢就是可以將你項目中的外部jar也打進來,有三個先項,其中Export ANT是生成build.xml腳本文件,方便用戶以后修改腳本,其它兩個按鈕沒用。在這里什么都不點,直接點Finish就可以生成jar文件。

2.將jar打成.exe文件:

2.1 雖然此時的jar文件已經(jīng)可以執(zhí)行了。生成.exe的文件我也是用兩種方法實現(xiàn)的,用到的打包工具是j2ewiz和exe4j,它們的不同會在我下面的介紹中體現(xiàn)出來。

2.2 首先是j2ewiz,這個軟件是綠色的,不用安裝,解壓后可以直接運行,但這個軟件生成的 .exe文件不是跨平臺的。運行此程序首先就是輸入要打包的jar文件,我們?yōu)g覽JAR選擇我們之前用fatjar生成的“CAMP_fat.jar”項目文件(詳見1.3),下面那個選項是提示用戶最低要求的JRE版本,一般選1.3。

下一步,因為我們的寢室管理系統(tǒng)是圖形界面,所以在這里選“Windows窗口

程序”下一步它也是自動生成要執(zhí)行的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖片。下一步后這個窗可按個人喜好選擇。下一步,如果你的程序還有什么依賴的外部jar文件,可以從這里加上,但因為之前的fatjar以經(jīng)將我們項目所用的那三個連數(shù)據(jù)庫的外部類打進CAMP_fat.jar包里了,所以這里不用再添加。如果你之前是用Export打的jar 包,那么這里就需要再把那個三個數(shù)據(jù)庫的包加進來了(詳見1.2)。下一步是添入要生成的.exe文件名,再選一個程序圖標就可以了,下一步后生成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環(huán)境,還不能跨平臺使用,只能用于小組成員測試使用。

2.3 下面進入最關鍵的,如何打包跨平臺的.exe文件。用到的軟件是exe4j,我用的是V4.0版的,此軟件需要破解。安裝后運行左窗窗口標有十步,其實打包過程也非常簡單。第一步完全略過,直接點Next第二步我們選擇“JAR in EXE mode” 就是選擇我們已經(jīng)有制作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包后的exe文件輸出的目錄我的是“桌面\project\”。第4步,由于我的演示程序是圖形的,所以選第一個,如果你的程序是控制臺的,則選擇第二個,Executable name寫你將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的“+”號,在彈出的窗口中點Archive,然后找到起初已經(jīng)做好的CAMP_fat.jar(詳見1.3)文件,"OK"后返回,在下面的Class Path里就出現(xiàn)jar文件路徑后,再在上面Main Class欄內點擊找到main所在的類。第6步,你系統(tǒng)的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為我們要把JDK環(huán)境也打包進來,好讓程序能跨平臺使用。首先要從你系統(tǒng)的JDK下的JRE目錄copy到你.exe文件的輸出目錄下“桌面\project\JRE”,然后回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表的,一個JAVA環(huán)境變量的,一個JDK環(huán)境變量的,都不要。然后單擊綠“+”,選擇directory并選擇JRE的根目錄,我的是“桌面\project\JRE”就是copy后的目錄,選完后exe4j彈出窗口中的

Directory里會顯示“.\JRE”。點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,并選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續(xù)。7、8步是一些個性設置默認即可。第9步編譯完后第10步你點那個“Click Here to Start the Application”按鈕就可以看到程序運行效果了,然后再點”Seave as”保存一個exe4j生成的一個文件,隨便存哪里都行,和我們的.exe程序無關。全部制作過程就完工了。

在java中什么是封裝,舉一個例子說明一下

類的封裝性即不能讓外面的類隨意修改一個類的成員變量;

在定義一個類的成員,使用private關鍵字說明這個成員的訪問權限,只能被這個類的其他成員方法調用,而不能被其他的類中的方法所調用;

為實現(xiàn)封裝性,常將類的成員變量聲明為private,再通過public的方法來對這個變量進行訪問。對一個變量的操作,一般都有 讀取和賦值操作,我們一般定義兩個方法來實現(xiàn)這兩種操作,即:getxxx()與setxxx();

一個類就是一個模塊,我們應該讓模塊僅僅公開必須要讓外界知道的內容,而隱藏其他的一切內容。再進行程序設計時,應盡量避免一個模塊直接修改或操作另一個模塊的數(shù)據(jù),模塊設計追求強內聚,弱耦合。

本文標題:舉例java封裝代碼塊 java實現(xiàn)封裝的三步
分享URL:http://chinadenli.net/article28/doedhjp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站企業(yè)網(wǎng)站制作做網(wǎng)站外貿(mào)建站關鍵詞優(yōu)化網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設