protected 変数のスコープについて

publicは、class内・外どこからでもアクセスできる
privateは、class内だけでアクセスできる
protectedは、class内および、継承した子供classからもアクセスできる

class Base
{
  public    int public_val;
  protected int protected_val;
  private   int private_val;
}
class Derived : Base
{
  public_val    = 0; // OK    (Base継承した複数のinstanceが共有する)
  protected_val = 0; // OK    (protected は派生クラスからアクセス可能)
  private_val   = 0; // エラー(private   は派生クラスからアクセス不能)
}

タグ:

unity
最終更新:2015年05月30日 13:46