TECH I.S.

C++の継承とアクセス指定子


アクセス指定子

アクセス指定子の章で、C++には3つの指定子がある事を学んだだろう。これまでは、public(クラスのメンバーはクラス外からアクセス可能) およびprivate(メンバーはクラス内でのみアクセスできます)のみを使用して来ました。 3つ目のprotectedprivateと似ていますが、継承したクラス内でもアクセス出来ます。

// Base class class Employee {   <strong>protected: // Protected access specifier</strong>     int salary; }; // Derived class class Programmer: public Employee {   public:     int bonus;     void setSalary(int s) {       salary = s;     }     int getSalary() {       return salary;     } }; int main() {   Programmer myObj;   myObj.setSalary(50000);   myObj.bonus = 15000;   cout << "Salary: " << myObj.getSalary() << "\n";   cout << "Bonus: " << myObj.bonus << "\n";   return 0; }

自分で試してみる(開発準備中)»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細