オブジェクト指向(C)
オブジェクト指向 - ポリモーフィズム
それが唯一の方法と適用できないプロパティに適用されます
静的ポリモーフィズム
(A)ヘビーデューティー
特性:同じメソッド名、異なるパラメータ(種類、程度の異なる種類の数)
注意:
-
過負荷は、クラスでのみ発生します
-
戻り値の型とは何の関係もオーバーロードされません
(B)書き換え/オーバーライド
(Eclipseを書き換える方法は、緑色の三角形の右側にあります)
要件:
-
同じメソッド名
-
パラメータの数、種類、同じ順序(同じパラメータがオーバーロードされていない/過負荷)に
-
戻り値の同じ型
-
オリジナルよりアクセス以上にアクセッサの書き換え方法
-
!!!!!親クラスを変更するためのプライベートメソッドはオーバーライドしません
-
施工方法は書き換えることができません
ダイナミックな多型
ロードランタイム
前提
-
親子クラスオブジェクトへ2. 3.継承書き換え参照(サブクラスが自動的に上書きされた呼び出し)
オブジェクト指向(IV)
メモリ内のJava
-
スタック/スタック2スタック/ヒープ3.静的領域/ブロック4静的エリアコード/コードブロック
参照されるオブジェクト
メモリの参照データ型
-
オブジェクト間でも割り当てることができます
-
値によって渡された基本データ型は、参照データ型は参照渡し
-
GC /ガベージコレクション(ガベージコレクション)、それが向けられていない、Javaの自動復旧
他の
-
オブジェクトの初期化後、メンバ変数の初期値は、(その過程において、またはステートメントクラスコンテンツブロックはながら、あれば)/ローカル変数が初期値の量を割り当てません。
-
オブジェクト背後にちょうど参照の前に新しいクラスの能力、新しい名前を指します。
-
ただ、新しいキーワードは、新しいオブジェクト、引数としてだけではなく、新しいオブジェクトで使用,! !!!なお、呼び出し元のオブジェクトのメソッドメソッド
公共 のボイドFR(){ m.hurt(この); }
たとえば、次のコードによって、このアピールを参照することができ、相互依存関係の目的は、あなたが呼び出したいです
-
-
空のプロパティが呼び出すメソッドをオブジェクトのためjava.lang.NullPainterException./オブジェクトは、空であります
-
System.arraycopyの(SRC、srcpos、DEST、destpos、長さ)
元の配列のsrcposをコピーするSrcの配列インデックスの位置
destposに宛先配列にコピー、標的配列DESTシートから開始
長コピー長
-
ArrayListのリスト= 新しい ArrayListを();
カスタムコレクション
-
instanceofの/オペレータ、オブジェクトタイプではありません
-
関数名(int型... arrray)/引数がint []、1,2,3、NULL、ないかもしれません。
-
親クラスの静的荷重サブクラス内のブロックに静荷重ブロック、インスタンスブロックの性質、及び最終的にロードする方法
-
あなたが使用する前にローカル変数は初期値を割り当てる必要があります
-
プロパティデフォルト初期値
-
ブロックは書き換えないだろう静的なクラス名を識別