protected

読み:ぷろてくてぃど
外語:protected 英語
品詞:名詞

C++/Java予約語の一つで、メンバーへのアクセス指定を行なう。

目次

public/private/protectedと3種類あるアクセス制限の一つ。

protectedなメンバーは、定義しているクラスおよび派生クラスからしか参照することができない。

privateとの違いは、privateは派生クラスからはアクセスできないが、protectedは派生クラスからもアクセス可能な点が異なる。

継承

C++ではクラス継承する際の指定としても用いることができる。

その場合、基底クラスprivateメンバー変数/関数はprivate扱いになり、publicやprotectedのメンバー変数/関数はprotectedとして継承される。

C++の場合

C++ではラベルのように用い、書いた場所以降のメンバー変数やメンバー関数に影響する。

class A {
    int pub;
protected:
    int prot;
};

Javaの場合

C++の影響を受けて作られたJavaもC++と同様にpublic、protected、privateと3種類あるアクセス制限の一つだが、使い方が全く異なり修飾子と用いられる。Javaではそれぞれのフィールドやメソッドに指定しなければならない。

class A {
    public int pub;
    protected int prot;
};
関連する用語
public
private
メンバー関数

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club