Javaオブジェクト指向(VIII)、最終的なキーワード修飾子と権利

まず、権限修飾子

  1.概要

    修正異なるアクセス修飾子を使用するときにJavaでの4件のアクセスを提供しています、変更されたコンテンツは、異なるアクセス権を持つことになります。

      •  公共:公共;
      •     保護:保護されました。
      •     デフォルト:デフォルト。
      •     プライベート:プライベート。

  2、異なる権限にアクセスする能力

    

     目に見える、国民は民間の機関が最小限に抑えられ、究極の権威です。

    あなたがコードを書く際には、この権限を使用することをお勧めします。

      •  プライベートメンバ変数、隠された詳細;
      •    コンストラクタは、パブリック・オブジェクトを作成するのは簡単使用しています。
      •    メンバーメソッドは、メソッドを呼び出すために、公共の簡単な使用しています。

    注意:許可修飾子なしで、同じデフォルトの修飾子にアクセスする能力を。

二、finalキーワード

  1.概要

    サブクラスは、親クラスが親クラス、メソッドのオーバーライドの内容を上書きすることができます継承します。しかし、我々は、APIで提供されるクラスを継承して、その内容を書き換えることは自由ではありません。

    Javaが提供しているためです最終的関係、キーワードを不変のコンテンツを。

    finalキーワード :不変。クラス、メソッド、変数を変更するために使用することができます。

      •  カテゴリー:変更されたクラスは継承できません。
      •    方法:修飾された方法は、上書きすることはできません。
      •    変数:変更された変数は等価では一定で、再割り当てすることはできません。

  2、使用

    (1)変形クラス

       定義フォーマット:

finalクラスのクラス名{
   //メソッド本体
}

 

       実際には、これらのクラスは、最終的な変更されたなどのパブリック最終クラスString、パブリック最終クラスMath、パブリック最終クラスのスキャナを、見つけることができます。目的は、任意にその内容を変更せずに、使用するためのものです。

    (2)改質方法

       定義フォーマット:

修飾子最終戻り型メソッド名(パラメータリスト){
    //メソッド本体
}

       注意:如果重写 final 修饰的方法,编译会报错。

    (3)修饰变量

         a、局部变量 —— 基本类型

      b、局部变量 —— 引用类型

      c、成员变量

 

 

 

おすすめ

転載: www.cnblogs.com/niujifei/p/11372476.html