オブジェクト指向インターフェース20ノート

想起
1.すべてのクラスのルートクラスは、私たちが何をする必要があるかある?
オブジェクトの
オーバーライドメソッド:*****のtoString()、***等しい ()&のhashCode()、ファイナライズ()

2.私たちは、密封されたクラスをfinalクラスを行う方法を、クラスを継承することが公共の最後のクラスを希望していない
{})方法(パブリック最終戻り値の型の名前を行い、我々はサブクラスでオーバーライドされた接近したくない場合

3.仮想メソッドとの類似点と相違点概要

?4.抽象メソッドは、最終的なDOとして宣言することができ
、抽象的継承とによって達成されなければならないことはできません書き換え
最終:書き換えることができない
、逆に、

抽象メソッドは、staticとして宣言もすることができますか?
不可
の理由:
(1)抽象メソッドは、サブクラスの宣言を移動するための方法である、加害者サブクラス、する必要があり
、彼が継承する必要はありませんが、オブジェクトを必要としない静的が
ときに、クラスに作成されコードセグメント完了している
直接使用され、それが完全に機能するサイトを継承するために直接行く、静的の面でサブカテゴリのため(2)
施工方法は、静的な、それ?することができ
ません、静的と無関係なオブジェクト

コース内容-インターフェース
1.インターフェースで何
インターフェースを宣言する方法2.
インタフェース3.
当社独自のインタフェース使用3.1
ボタンのクリックしたJava API 3.2の使用を

インターフェイスの継承4.
5.インターフェース仕様
6.共通のインタフェース

1.インターフェースは何ですか?
1.1の機能:
1.制約関数の実装クラス
2. Javaの単一継承未満作る
1.2インターフェースは種類、そのクラスへの参照との間の差である
インタフェースは制限のタイプではない、に焦点を当て、人種関係に焦点を当てていません行動
継承:動物:猫、犬、カエル、鳥
のインタフェースの関係:機能に焦点を当て:鳥と航空機が共通している(同じ機能)
名前:動詞+こと:
参照型:配列、クラス、インターフェイス
1.3クラス複数のインターフェイス
1.4の特徴:
新しいインターフェイスはオブジェクトではない
。方法Bインタフェースは抽象であるが、抽象記述する必要
属性インターフェースCは、静的な定数ではない変更することはできません。
Dクラス実装インタフェースを書き換えなければならないこと。すべての抽象メソッド、可能でない場合は、
抽象クラスとして、このクラス

インタフェース宣言方法2.
パブリック・インタフェースインタフェース名{
//属性
//メソッドを
}

インタフェースを実装する方法3.
親クラスの実装を拡張XXXパブリッククラスインターフェース、インターフェース2を{

}

LSP 3.1
コレクタブルC =新しい新しい先生(「陳」、30、Person.FEMALE、「するJavaSE 」、5,10000);
コンパイル時の型コレクタブル
ダイレクトコールがコレクタブルで宣言されている:SPEED、collectHomeWorkの
ランタイム型教師
、実際にCは、人クラス宣言メソッドとメソッドの宣言教師が含まれています

instanceofは3.2

公開された19元の記事 ウォンの賞賛0 ビュー111

おすすめ

転載: blog.csdn.net/qq_45212924/article/details/105015784