4 回答

TA貢獻17條經(jīng)驗 獲得超5個贊
封裝就是把你想達到的某些功能做成一個函數(shù)或對象,想用的時候去調用這個函數(shù)或對象就能達到你想要的效果,做這個函數(shù)或對象就是封裝。還有就是類型的封裝,如int ? 包裝為integer,char包裝成character,double,float,boolean,short,byte都是首字母大寫,可以變?yōu)閷ο笾苯討茫兪执?,希望采納?。。。。?!

TA貢獻1條經(jīng)驗 獲得超1個贊
我寫過,我也是初學者,你把你需要實現(xiàn)的功能分成幾塊就可以,然后每個塊進行封裝:
例如:簡單的時鐘應該有:1.界面顯示部分 2.時鐘運行部分.3.時鐘退出命令等。例如:
?
class clock
{
public:
? clock();
? void print();
? void work();
? void stop(...);
protected:
? int hour;
? int?minute;
??int ?second;
}

TA貢獻3593條經(jīng)驗 獲得超0個贊

TA貢獻51條經(jīng)驗 獲得超16個贊
封裝的優(yōu)點就是保證數(shù)據(jù)的安全性,就是你不能直接去訪問,要通過封裝的方法間接的去訪問:
public?class?Clock?{ ????private?String?hour; ????private?String?minute; ????private?String?second; ???? ????public?String?getHour()?{ ????????return?hour; ????} ????public?void?setHour(String?hour)?{ ????????this.hour?=?hour; ????} ????public?String?getMinute()?{ ????????return?minute; ????} ????public?void?setMinute(String?minute)?{ ????????this.minute?=?minute; ????} ????public?String?getSecond()?{ ????????return?second; ????} ????public?void?setSecond(String?second)?{ ????????this.second?=?second; ????} }

TA貢獻76條經(jīng)驗 獲得超19個贊
封裝就是把你想達到的某些功能做成一個函數(shù)或對象,想用的時候去調用這個函數(shù)或對象就能達到你想要的效果,做這個函數(shù)或對象就是封裝。
添加回答
舉報