いわゆるアクセス許可は、オブジェクトが独自の変数を操作できるか、または「.」演算子を介してクラス内のメソッドを呼び出すことができるかどうかを指します。アクセス制限修飾子には、メンバー変数またはメソッドを変更するために使用される Java キーワードである private、protected、および public が含まれます。
知らせ:
クラスを作成する場合、アクセス制限に関係なく、クラス内のインスタンス メソッドは常にクラス内のインスタンス変数とクラス変数を操作できます。クラス メソッドは常にクラス内のクラス変数を操作できます。
プライベート変数とプライベートメソッド
キーワード private で変更されたメンバー変数およびメソッドは、プライベート変数およびプライベート メソッドと呼ばれます。
例えば:
classTom{privatefloatweight;//weight はプライベート float 型変数 privatefloatt(floata, floatb){//method t はプライベート メソッド returna+b;}}知らせ:
別のクラスのクラス Tom を使用してオブジェクトが作成された場合、オブジェクトは独自のプライベート変数にアクセスしたり、クラス内のプライベート メソッドを呼び出したりすることはできません。
共有変数と共有メソッド
キーワード public で変更されたメンバー変数およびメソッドは、共有変数およびメソッドと呼ばれます。
例えば:
classTom{publicfloatweight;//weight はパブリック float 型変数 publicfloatt(floata,floatb){//method t はパブリック メソッド returna+b;}}知らせ:
任意のクラスのクラス Tom を使用してオブジェクトが作成されると、オブジェクトは独自のパブリック変数にアクセスし、クラス内のパブリック メソッドを呼び出すことができます。
保護されたメンバー変数と保護されたメソッド
protected キーワードを使用して変更されたメンバー変数およびメソッドは、保護されたメンバー変数および保護されたメソッドと呼ばれます。
例えば:
classTom{protectedfloatweight;//weight は保護された float 型の変数 protectedfloatt(floata,floatb){//method t は保護されたメソッド returna+b;}}知らせ:
別のクラスのクラス Tom を使用してオブジェクトが作成される場合、このクラスが Tom クラスと同じパッケージ内にある場合、オブジェクトは独自の保護された変数にアクセスし、クラス内の保護されたメソッドを呼び出すことができます。
フレンドリーな変数とフレンドリーなメソッド
private、public、protected のキーワードで変更されていないメンバー変数とメソッドは、フレンドリー変数およびフレンドリー メソッドと呼ばれます。
例えば:
classTom{floatweight;//weight はフレンドリーな float 型変数 float(floata, floatb){//method t はフレンドリーなメソッド returna+b;}}知らせ:
別のクラスのクラス Tom を使用してオブジェクトが作成されるとき、このクラスが Tom クラスと同じパッケージ内にある場合、オブジェクトは独自のフレンドリー変数にアクセスし、クラス内のフレンドリーなメソッドを呼び出すことができます。
別のクラスのクラス Tom を使用してオブジェクトが作成される場合、このクラスが Tom クラスと同じパッケージ内にある場合、オブジェクトは独自の保護された変数にアクセスし、クラス内の保護されたメソッドを呼び出すことができます。