プログラミングにおける変数の違いとアクセス修飾子について
スポンサーリンク
変数の違いとアクセス修飾子が最近忘れてしまっているような気がしたので、復習がてら調べてみた。
メンバ変数
クラスの中にある変数で、オブジェクトが持つパラメータ(Class に属する変数)のことを、このクラスのメンバ変数という。
ローカル変数
プログラムの一部分でしか利用できない変数。メソッド内やループ内で定義された変数。
アクセス修飾子について
アクセス修飾子 | 説明 | 備考 |
---|---|---|
Public | すべての場所からアクセス許可 | |
Private | クラス内からのアクセスのみ許可 | |
Protected | クラス内、または派生クラスからのアクセスのみ許可 | |
Friend | プロジェクト内からのアクセスのみ許可 | |
Protected Friend | プロジェクト内、クラス内、派生クラスからのアクセスのみ許可 |
✳︎継承元のクラスを「基底クラス」、「ベースクラス」等と呼ばれ、継承によって作成されるクラスを「派生クラス」と言う。