先來個例子看看;
public class man
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
}
public class woman
public void setname(string name)
public int getage()
public void setage(int age)
public man gethusband()
public void sethusband(man husband)
}
/**
* 仔細看就會發現,man類沒有提供getwife的方法,這是以為男人不想讓自己的妻子被外界訪問,
*
* 直接下來呢,就是封裝可以吧乙個物件的屬性私有,而提供一些可以被外界訪問的屬性的方法,
*
* 比如說,name屬性,man和woman類都有相應的get和set方法,外界都可以通過這些方法訪問和修改
*
* 同時對一些改物件不想讓外界訪問的屬性,就不提供其方法,比如說man的wife屬性,就沒有get方法
*
* 外界是不能帶到man類的wife屬性的
*
*/
上面那例子可能沒有突出封裝的好處,下面來個超簡單的表達下:
public class show
}
上面就是對 system.out.println();的封裝。
呼叫的時候 :
public class use
}
這樣用的時候就不用使:system.out.println("封裝");
如果還有地方用到, 就省去了好多 system.out.println();
簡而言之,有一段**,如果3個程式要用它,你不封裝,那你就得在這3個程式裡都要寫,浪費**,浪費時間。
封裝的簡單例子
舉個例子 package com.u1.day0130 封裝的演示。author feng 2018年1月30日下午2 37 59 public class demo02 public demo02 string name,int age,string void demo03 那麼還有其他的方法嗎?...
Java簡單模式的簡單例子
某些具有相同屬性的事物,根據使用者發出指令到第三方,第三方自動幫你匹配到你需要的事物。舉個例子 有乙個工廠,裡面有3條流水線,一條生產 寶馬,一條生產 賓士,一條 法拉利。這三種都屬於車,當你需要一輛車時,你跟廠家說 給我 來量車。廠家就會問 你要什麼車,你說 給我來輛寶馬。廠家 好的,就來。你不需...
java物件導向簡單的方法封裝
我們對方法進行簡單的封裝可以在同乙個包下面進行對其的操作 比如,建立乙個類,比如起名叫myarrays,此方法封裝不需要main方法,需要修飾符 返回值型別 方法名 修飾符暫時使用public,返回值型別看你資料型別,根據業務邏輯 當呼叫該方法時要得到這個結果或者說要得到這個結果之後在去做邏輯的時候...