1. java 封裝和構造方法求代碼
java里正凱面構造方法和封裝屬性的區別有如下幾點:
1、舉物喚構造方法的參數用來創建對象時初始化變數,屬性的封裝可以用來設置屬性的值,和獲取屬性的值;
2、構造方法是沒有返回值的,而屬性的設值室友返回值的。螞早
2. 遇到瓶頸了,請會的朋友指點一下,關於java封裝的問題,需要代碼
/**
*@authorzhangdong
*@date2018/4/2511:16
*/
publicclassActivityUtil{
privateintpeopleNum;
privatebooleanisHealth;
privatebooleanisGorgeous;
publicActivityUtil(){
}
publicActivityUtil(intpeopleNum,booleanisHealth,booleanisGorgeous){
this.peopleNum=peopleNum;
this.isHealth=isHealth;
this.isGorgeous=isGorgeous;
}
publicintgetPeopleNum(){
returnpeopleNum;
}
publicvoidsetPeopleNum(intpeopleNum){
this.peopleNum=peopleNum;
}
publicbooleangetIsHealth(){
returnisHealth;
}
publicvoidsetHealth(booleanhealth){
粗拿棚isHealth=health;
}
publicbooleangetIsGorgeous(){
returnisGorgeous;
}
publicvoidsetGorgeous(booleangorgeous){
isGorgeous=gorgeous;
}
publicDoublegetPrice(){
Doubleprice=0d;
if(isHealth){
price=peopleNum*5d;
if(isGorgeous){
price=(price+peopleNum*(15+20))*0.95;
}else{
price岩則=(price+peopleNum*(7.5+30))*0.95;
敏物}
}else{
price=peopleNum*25d;
if(isGorgeous){
price+=peopleNum*(15+20);
}else{
price+=peopleNum*(7.5+30);
}
}
returnprice;
}
}
3. 怎麼把Java源代碼封裝成api的形式
源代碼應該是寫在一個類里邊的,通過myeclipse或者是eclipse來打包成jar包,
然後把jar包導入到項目工程中,
直接寫類名,然後會提示導入該類所屬的包,這樣就可以的噢。
平時的源碼封裝和使用是這樣子的。
4. java封裝
get和set都是類定義的方法,你的變數是private型的,就是私有類型,其他類都不能訪問私有類型的變數,所以要在這個類內部設個能訪問這些變數的方法,就是get和set,別個類要訪問這兩個私有變數的話塌螞,就可以團搭埋通過這些方法來訪問了。
如果枝尺有個Test類
public class Test {
public static void main(String[] args) {
Man m = new Man();
m.age = 12;
m.name = "ddaf";這兩個寫法都是錯了,因為不能直接訪問age,和name;
要寫成這樣 m.setage(12);m.setname('dadfa');這樣才對;
}
}
5. 誰能用段代碼給我解釋下java的封裝啊
public class Man {
//這里是對屬性的封裝,一個人的姓名,年齡,妻子都是這個對象(人)的私有屬性
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;
}
}
/**
* 仔慧汪細看就會發現,Man類沒有提游螞供getWife的方法,這是以為男人不想讓自己的妻子被外界訪問,
*
* 直接下來呢,就是封裝可以吧一個對象的屬性私有,而提供一些可以被外界訪問的屬性的方法,
*
* 比如說,name屬性,Man和Woman類都有相應的get和set方法,外界都可以通過這些方法訪問和修改
*
* 同時對一些改對象不想讓外界訪問的屬性,就不提供其方法,比如說Man的wife屬性,就沒有get方法
*
* 外界是不能帶到Man類的wife屬性的
*
* 呵呵
* 奇怪的是Woman類有husband的get方法,這就是封裝的一點,還有的其他朋友也說到了
*/
6. 在Java程序中,代碼封裝帶給我們的好處是什麼
說給人家聽,我們就說的通俗簡返頃單點: 代碼封裝的好處:第一點在於安全,JAVA中類的一個屬性,我們一般會在類中將其私有化然後getter和setter方法對外提供得到和設置的方法,這就好比自動存提款機,錢就是我們要的屬性,要的數據,放在那直接去拿可以嗎?很明顯不行,所以自動存提款機提供了取錢的方法和存錢方法,而你不用知道錢從哪來要到哪裡去。第二點在於方便:方法也是封裝的一種體現,有一個功能我們要反復調用,每次寫同樣的代碼嗎?答案很明顯,不要!,我們寫個方法,把這段功能代碼封裝成一個方法,需要的時候調用方法名就可以了,不是嗎? 關於package:如果一個項目很大的話,會分成很多小組,每個小組會有很多開發人員,大家在賣並編寫代碼時說不定會出現同樣的類名,問題就來了,我在調類的時候,調的是哪個?所以每個小組用不同的包名,這樣來區分類所在的位置。好,如果你說項目編碼之前詳細設計說的很清楚了,類不可能出現同名,那麼中世跡包的另外一個好處在於相似用途的類放在一個包下可以方便管理和查找,比如java.util包,如查沒有包的存在,我想查API看有哪些集合框架,你說方便不 許可權修飾符的作用就是:你很有錢,你願意告訴誰你很有錢需要的時候可以來找你,你的親屬?你的兒子?還是全世界的所有人?你自己有必要告訴誰 那麼他們缺錢的時候就會想到你
7. 我想把這段java代碼封裝,重復代碼太多了
你把重復叢派或的羨吵代碼提滲伍取出來封裝成一個方法不就是了,無非就是
privatevoidSendData(intscreenid,intcontrolid,Stringinfo)
{
UpdateTextDatadata=newUpdateTextData();
data.setScreen_id(screenid);
data.setControl_id(controlid);
data.SetStrings(info);
List<Byte>.......
RS232.write.......
}
之後在你的popupAlertWindow里就可以寫
SendData(7,5,String.valueOf(code));
SendData(7,5,type);
SendData(7,5,info);
8. Java封裝求1-200的和
代碼數雀枯空如薯敗早下:
public class Accumlation {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=200;i++){
sum+=i;
}
System.out.println(sum);
}
}
9. 如何對java源代碼進行封裝
你把JAVA生成的兩個.clsss文件找到,例如:A.class和B.class再建一個文本文件,把建的文本文件C.TXT把擴展名改為.mf,再用記事本打開這塵梁個文件,在裡面寫上這樣的語句:
Manifest-Version: 1.0
Main-class; A
Created-By: 1.5
然後在"開始"中打開"運行"打開輸入"cmd"然後用CD把目錄轉化成那兩個文件虧旅的目錄,然後輸入"jar cfm [要生銷兄凳成的文件名] C.mf A.class B.class"
這樣就會生成一個文件,這個文件就是打包的文件,你可以雙擊運行.
10. java 封裝是什麼
什麼是封裝?
在定義類的時候,如果可以直接修改類中的欄位那麼就可能會出現以下的情況,age可以設置成1000,score可以設置為10000
所以就引出了封裝的概念,那麼什麼是封裝呢或者說封裝可以實現那些目的
封裝可以隱藏實現的細節
讓使用者只能通過實現寫好的訪問方法來訪問這些欄位,這樣一來我們只需要在這些方法中增加邏輯控制,限制對數據的不合理訪問、
方便數據檢查,有利於於保護對象信息的完整性
便於修改,提高代碼的可維護性
為了實現良好的封裝,需要從兩個方面考慮
把欄位(成員變數)和實現細節隱藏起來,不允許外部直接訪問
把方法暴露出來,讓方法控制這些成員變數進行安全的訪問和操作
因此,封裝就有兩個含義:把該隱藏的隱藏起來,把該暴露的暴露出來。