まず、権限修飾子
1.概要
修正異なるアクセス修飾子を使用するときにJavaでの4件のアクセスを提供しています、変更されたコンテンツは、異なるアクセス権を持つことになります。
-
-
- 公共:公共;
- 保護:保護されました。
- デフォルト:デフォルト。
- プライベート:プライベート。
- 公共:公共;
-
2、異なる権限にアクセスする能力
目に見える、国民は民間の機関が最小限に抑えられ、究極の権威です。
あなたがコードを書く際には、この権限を使用することをお勧めします。
-
-
- プライベートメンバ変数、隠された詳細;
- コンストラクタは、パブリック・オブジェクトを作成するのは簡単使用しています。
- メンバーメソッドは、メソッドを呼び出すために、公共の簡単な使用しています。
- プライベートメンバ変数、隠された詳細;
-
注意:許可修飾子なしで、同じデフォルトの修飾子にアクセスする能力を。
二、finalキーワード
1.概要
サブクラスは、親クラスが親クラス、メソッドのオーバーライドの内容を上書きすることができます継承します。しかし、我々は、APIで提供されるクラスを継承して、その内容を書き換えることは自由ではありません。
Javaが提供しているためです最終的関係、キーワードを不変のコンテンツを。
finalキーワード :不変。クラス、メソッド、変数を変更するために使用することができます。
-
-
- カテゴリー:変更されたクラスは継承できません。
- 方法:修飾された方法は、上書きすることはできません。
- 変数:変更された変数は等価では一定で、再割り当てすることはできません。
- カテゴリー:変更されたクラスは継承できません。
-
2、使用
(1)変形クラス
定義フォーマット:
finalクラスのクラス名{
//メソッド本体
}
実際には、これらのクラスは、最終的な変更されたなどのパブリック最終クラスString、パブリック最終クラスMath、パブリック最終クラスのスキャナを、見つけることができます。目的は、任意にその内容を変更せずに、使用するためのものです。
(2)改質方法
定義フォーマット:
修飾子最終戻り型メソッド名(パラメータリスト){
//メソッド本体
}
注意:如果重写 final 修饰的方法,编译会报错。
(3)修饰变量
a、局部变量 —— 基本类型
b、局部变量 —— 引用类型
c、成员变量