注19は、オブジェクト指向の継承をまとめたもの

1.相続?
どんな手段同じ性質を持つ複数のクラスが、私たちは同じプロパティとメソッドは、親クラスでは、抽出されていて、ときに他のクラスを継承します

2.満足:同じタイプ(IS)

3.extends親
単一継承のJava:唯一の直接の親が
私たちのクラスは、任意のクラスから継承していない、[オブジェクト継承するクラス
Objectクラスは、すべてのタイプの基本クラスです
実際には、オブジェクトに==:等号()
ストリング:
等号()の二つの文字列を比較するための値
の参考文献のすべてのタイプを:
比較==アドレス
比較値:等しい
(ハッシュコードを):このメソッドは、オブジェクト(しない)のメモリアドレスを取得するために渡すことができます処理しますメモリアドレス
のtoString():文字列に私たちのオブジェクト

要件:私たちは、エンティティクラスを書くとき、私たちは書き換えることを願ってこれらの三つの方法
のfinalize()は:システムコールGC(ガベージコレクション)が自動的にこのメソッドを呼び出したときに、書き換え可能な
クローン():学習
のgetClass()を:あなた自身をゲット反射するためのクラスファイル、

4.サブクラス実装
4.1コンストラクタを
(スーパー([...]))親クラスのオブジェクトの作成を完了するために。
bは。そして、自分の作成
4.2サブクラス自身の独特の属性とメソッド
4.3サブクラスは親を満たしていないがクラスは、親クラス(のtoString)を書き換える方法を方法の詳細を提供します

5.いくつかの親クラスのメソッドを達成することができない場合は、その後、これらのメソッドは抽象メソッドとして宣言する必要がありますが、また、サブクラスによって継承された抽象クラスとして、現在のクラス
あなたが書き換えることができない場合は、サブクラスが抽象親クラスを継承し、あなたは、抽象メソッドをオーバーライドする必要があります、その後、サブクラスが抽象クラスとして存在する
抽象クラスの新しいターゲットにすることはできません

  1. 道の変化の構築オブジェクト
    の参照は、現在のクラスのコンストラクタ新しい()クラスのオブジェクトを=;
    親クラスのオブジェクト参照=新しいサブクラスのコンストラクタを(); //コールリヒターの法則:ローカル親クラスを使用する能力、そして、あなたはサブクラスを使用することができます

7.変換
新しい=現在のクラスのコンストラクタへのクラスのオブジェクト参照();
親クラス:主要なタイプ(範囲)より抽象的な
サブクラス:タイプに関し、特に小さな
コンパイル型:書き込むコード、コンパイラを動作させる(SEEオブジェクト参照型)、
コードが下を呼び出す方法を実行している(実際のオブジェクト型を参照してください):時間を実行して
アップキャスト:
ダウンキャスト:

継承と抽象的内容に関しては8
抽象メソッド対8.1の仮想メソッド
?オフサブクラスによってオーバーライド仮想親クラスが何であるかを
サブクラスは睡眠食べない:通常の方法
親クラスでは正常ですが、サブクラス:仮想メソッドを書き換えられており、このサブクラスの親クラスを作成しないセンス
のtoString、研究

 抽象方法: 在父类是不能实现的,子类一定要重写
 
 Q: 虚方法            vs     抽象方法
 相同点:都是在父类中声明的方法
 不同点:
    1.已经实现               未实现
    2.不会要求子类的行为     规定必须要做

8.2私のクラスは、最終的な継承することを希望しない場合は?
ステートメントMathクラス
Mathextendsオブジェクトのパブリック最終クラス
文のStringクラス
のパブリック最終クラスStringextends Objectimplements Serializableを、匹敵する、のCharSequence
最終+クラス:密封されたクラス:表し現在のクラスを継承するには許可されていない
要約決勝
1.一定の
フロートa.final PI = 3.14f;
最終値型、彼らは値変更できないことを
PI = 3.1415f; //エラーを

 b.final Student stu = new Student();
   final 用于引用类型 ,表示不能改地址
   stu.setAge(20);//改值是可以的
   stu  = new Student("俊俊",...);//error

2.シールクラス
パブリッククラスファイナル{XXX}
3.封止する方法
パブリック最終XXXのXXXを(){}

8.3メソッドを書き換えることにしたくない?決勝

8.4抽象メソッドは最終的なもので、静的

9.プロジェクト:
カテゴリ:問題なし
呼び出す:今日は、解決しなければなりません

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

おすすめ

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