頭からの研究ノート

Javaの作品

プリミティブプリミティブデータ型

各基本データ型のマスタ変数ビット(カップの大きさ)の固定数を有し、メイン・ストアプリミティブデータ型は、数値の大きさの次の6種類を持っています

カップのような変数は、コンテナの負荷ものです

参照参照データ型

オブジェクトの宣言、作成、3段階の割り当て

参照対プリミティブ

注:変数の第一のプリミティブデータタイプについて、変数値の値は、複数の代表である(例えば、図5に示すように、-26.7または「A」)、参照変数の可変の基準値は、ヒープメモリ内のオブジェクトを指し示すアドレスであります

Javaライブラリを使用します

あなたは、クラスに使用されるプログラムコードの完全な名前を指定する必要があります。

  • 関数に断片化されたクラスの多くに関して、プロジェクトまたはライブラリを整理することができますして整理する方が良いだろう
  • パッケージには、パケットの衝突を防止するための名前空間を作成することができます
  • パッケージには、セキュリティを維持するために、同じパッケージの間で相互にアクセスするように制限することができます

上書き対のオーバーロード

リライト

オーバーロード

同じ名前の、しかし異なるパラメータ、多型の独立したと継承を持つ2つの方法

抽象クラス

いくつかのクラスはインスタンス化すべきではありません!

抽象クラス:

  • 利用不可能にインスタンス化され、まだ抽象クラスを宣言するために使用され得る多型の参照型であります
  • 継承された抽象クラスに加えて、無使用、無価値、無目的はありません
    抽象メソッド:
  • ませんエンティティ
  • あなたは抽象メソッドを宣言する場合は、クラスの抽象をマークする必要があります
    なぜ抽象メソッドがあるはず?
  • 親クラスの継承メソッド本体は良いアイデアですが、時には抽象メソッドは、コンテンツの方法がで達成することができない場合でも意味、共通のコードを持っている任意のサブクラスの意味を理解する方法はありませんが、まだすることができ一般的なプロトコルサブタイプのセットを定義します
  • 抽象メソッドは、多型の存在をマークするだけで、コンテンツがありません

あなたは抽象メソッドのすべてを実装する必要があります

同じ親のオーバーライドメソッド(カバレッジ)のような抽象メソッドの実装

究極の目標物

  • すべてのクラスは、JavaのObjectクラスの外に導出されています
  • 直接の別のクラスを拡張し、暗黙的に継承クラスオブジェクトがありません

Objectオブジェクトのフォーカス方式

Objectクラスの主な役割:

  • 多状態として、この方法は、機構の様々なタイプに対応できるように
  • 最上位の親、メソッドのJavaの世界として、我々は、すべての種類を持っています
  • マルチスレッド・ロックとして

多型参照型オブジェクトの使用は料金を支払うことになります

コンパイラは、オブジェクトの種類に応じてない呼び出すことができる方法を決定するための型を参照するのではなく、う

あなたのクラスは、このメソッドの参照変数を持っているだけで、それを呼び出すことです

インターフェース

多重継承はにつながる曖昧

インターフェイスは、私たちの救世主です

インタフェースは、曖昧さの問題を導入することなく、多重継承の問題を解決するために使用することができます

コンストラクタ

ガーベジコレクション

おすすめ

転載: juejin.im/post/5d8867906fb9a06afd664398