思考停止するな

ネットワークとかアプリケーションとかWebとか

プログラミングにおける変数の違いとアクセス修飾子について

スポンサーリンク

変数の違いとアクセス修飾子が最近忘れてしまっているような気がしたので、復習がてら調べてみた。

メンバ変数

クラスの中にある変数で、オブジェクトが持つパラメータ(Class に属する変数)のことを、このクラスのメンバ変数という。

ローカル変数

プログラムの一部分でしか利用できない変数。メソッド内やループ内で定義された変数。

アクセス修飾子について

アクセス修飾子説明備考
Publicすべての場所からアクセス許可
Privateクラス内からのアクセスのみ許可
Protectedクラス内、または派生クラスからのアクセスのみ許可
Friendプロジェクト内からのアクセスのみ許可
Protected Friendプロジェクト内、クラス内、派生クラスからのアクセスのみ許可

✳︎継承元のクラスを「基底クラス」、「ベースクラス」等と呼ばれ、継承によって作成されるクラスを「派生クラス」と言う。