cAnimalクラスで継承を学ぶ
そして、円と円柱クラス
円柱クラス完成?
ベースクラスと、派生クラスに同じ名前のメンバがあると、
クラス内では、
区別がつかなくなるので、class名::をつけて区別してあげないとコンパイルエラーになります。
クラス外(インスタンスから)では
内側(ベースクラス)の名前が、派生クラスによって覆い隠されているので、派生クラスのメンバしか見えません。
これを、メンバの隠ぺいと言います。(関数も変数も隠ぺいはあるよ)
game-engineer:classes:2022:game-programing-1:second-term:12:12-07-2
ベースクラスと、派生クラスに同じ名前のメンバがあると、
クラス内では、
区別がつかなくなるので、class名::をつけて区別してあげないとコンパイルエラーになります。
クラス外(インスタンスから)では
内側(ベースクラス)の名前が、派生クラスによって覆い隠されているので、派生クラスのメンバしか見えません。
これを、メンバの隠ぺいと言います。(関数も変数も隠ぺいはあるよ)