聲明Animal類,,該類具有數(shù)據(jù)成員有age,、成員函數(shù)有SetAge()等。把數(shù)據(jù)成員聲明
為公有的,,在main()函數(shù)中訪問(wèn),;嘗試將該數(shù)據(jù)成員改為私有數(shù)據(jù)成員,,指出在main()函數(shù)中訪問(wèn)會(huì)出現(xiàn)怎樣的情況,如何避免,?該程序需要在同一個(gè)文件中分別給出類的聲明,、類的實(shí)現(xiàn)、類的演示每部分的代碼,。
在提類似問(wèn)題前,,你要說(shuō)明你用的開(kāi)發(fā)語(yǔ)言的,因?yàn)槟壳傲餍械恼Z(yǔ)言如python/java/c++/c#等,,都有類,,都可以定義私有成員,也都有main()函數(shù)的,。
一般情況下(C++),,若將成員age定義為私有的, 那么在main()中,訪問(wèn)要出錯(cuò)的(注意,,java就可以訪問(wèn)的,,因?yàn)閖ava的main()在類中,而C++的在類外),,要避免的話,,可以定義共公的成員函數(shù)來(lái)訪問(wèn)它(當(dāng)然,改為public也可以,,但不合C++類設(shè)計(jì)規(guī)范),。代碼你可以自己先嘗試寫下,有問(wèn)題可追問(wèn),。
Tags:成員聲明數(shù)據(jù)
相關(guān)推薦
便查問(wèn)答是一款實(shí)用的網(wǎng)絡(luò)熱門知識(shí)問(wèn)答平臺(tái),專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問(wèn)題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。