我有一個庫(MyLib.h和MyLib.cpp),它提供了某些類的例程(即ClassX,ClassY等)。 在MyLib.h我已經使用#define預處理指令定義兩個常量: #define LOCAL_STR "this string can not be shared among classes that don't #include "MyLib.h""
#define TOSHARE_S
我在Java中有兩個類:Fist類正在擴展Person類。我有一個變量eyecolor在Person這是私人的,我有一個公共setter和getter它。 現在,如果我在Fist類中擴展它,那麼我可以設置變量,我也可以得到它。 我的問題是如果eyecolor是一個類的私人成員Person,爲什麼我沒有得到使用私人會員的錯誤?爲什麼這個代碼有效?數據成員eyecolor是繼承嗎? Person類 p