Final

892 ワード

Finalクラス

  • 最後のクラス、継承不可クラス
  • String、Math等
  • public final class String {
       ...
    }

    Finalメソッド

  • 最後の方法;再定義不可能な方法
  • 親クラスのメソッドにfinalを追加すると、子クラスで再定義できません.
  • public final void test {
       ...
    }

    Final変数

  • 最後の変数、値が変わらない変数
  • final int number = 10;
    
    number = 30; ====> 불가능!!!!  
  • は通常finalフィールドを宣言し、ジェネレータによって初期化された形式
  • を大量に使用する.
  • の作成者に初期化できる理由:変更はできませんが、オブジェクトごとに異なる値を持つことができます!!
  • class Final {
       final int number;
       
       Final() {
          number = 100;
       }
    }

    ていすう

  • 静的final変数:クラスとして宣言されたフィールド
  • として宣言された静的フィールドは、すべてのオブジェクトで
  • を共有できます.
  • 普通大文字声明
  • static final doublc CARD_COMMISSION = 1.5;