A.最終的なキーワード
- 定数への変数の最後の変更は、定数を変更することはできません
注意:最後のメンバ変数が変更された場合、メンバ変数は、デフォルト値が与えられていない、あなたは手動で初期化する必要があります
- 修飾された最終的な目的は、再割り当てすることはできません
- 変更され、最終的なカテゴリは、最終的なクラスである、finalクラスは継承できません
注意:抽象クラスを継承しなければならないので、最終的かつ抽象的には、共存できないことだけで理にかなって、最終的なクラスの最終修正を継承することはできません
- 修正された方法は、最終的なサブクラスでオーバーライドすることはできません
II。パッケージ導入
キーワード:パッケージ、インポート
- パッケージ:現在のパケットがクラスに属する表し
- インポート:パッケージの別のタイプの場合、このクラスのパッケージ構造は、クラスを介して電流にインポートする必要があります。
注意:
1、輸入需要のインポートは、例えば、アスタリスクを使用することができます。インポートされるjava.util。*;インポートシステムがクラスで使用される現在のクラスに応じutilのパッケージを表す。
2、手動langのパッケージをインポートすることなく、各クラスが持ちます自動的にLANG言語パックをインポート
III。パーミッション(範囲)修飾子
コンセプト:メンバーの変更のための可視性は、
保護されたパブリック[デフォルト]プライベートいる
注:許可修飾子のみを変更することができるメンバーは、ローカルで変更することはできません
public protected [default] private
本类 √ √ √ √
同包不同类 √ √ √ ×
不同包的子类 √ √ × ×
不同包的无关类 √ × × ×
異なる使用規則修飾子の範囲:
。1、公共:ツールは、外部の機能を提供
異なるコンテンツパッケージの親クラスのサブクラスへのアクセスを可能にする:2、保護された
3、[デフォルト]:サブクラスは異なるパッケージの親クラスのコンテンツへのアクセスを許可しました
4、民間:カプセル化プロパティ、シングルトン