インスタンスメソッドで利用できるアクセスコントロール修飾子は、インスタンス変数に対するそれと同様である。すなわち、public, internal, protected, privateの4種類。アクセス可能な範囲も同様だが、簡単にまとめると、以下のようになる。
public:どこからでもアクセス可能
internal:定義したクラスの属するパッケージと同一のパッケージ内からアクセス可能
protected:定義したクラス内、及び定義したクラスの子孫クラスからアクセス可能
private:定義したクラス内でのみアクセス可能
アクセスコントロール修飾子をつけずにインスタンスメソッドを定義した場合、internalになる。
今日の進捗:273→284/4343
public:どこからでもアクセス可能
internal:定義したクラスの属するパッケージと同一のパッケージ内からアクセス可能
protected:定義したクラス内、及び定義したクラスの子孫クラスからアクセス可能
private:定義したクラス内でのみアクセス可能
アクセスコントロール修飾子をつけずにインスタンスメソッドを定義した場合、internalになる。
今日の進捗:273→284/4343
コメント
このブログにコメントするにはログインが必要です。
さんログアウト
この記事には許可ユーザしかコメントができません。