Javaのオブジェクト指向の継承。

1:継承の定義:

  Javaオブジェクト指向の継承は、最も重要な機能の一つです。継承は、新しいクラスの既存のクラスから派生した、新しいクラスは、データ属性や既存のクラスの振る舞いを吸収することができ、および新しい機能を拡張することができます。

2:キーワード:拡張:継承を

3:フォーマット形式:代表的なサブクラスB:代表親パブリッククラスAがB {} Aを拡張 

4:公共のサブクラスは、親クラス、保護されたメンバーを継承します。

5:Javaの継承は、単一のルート、推移的で、単一継承です。だから、クラス唯一の親。

6:メソッドのオーバーライド:(サブクラスは親クラスのメソッドをオーバーライド)

  そのルール:

  1:サブクラスの戻り値の型、メソッド名、およびパラメータリストは、親クラスと同じでなければなりません。

  2:アクセス修飾子は、親クラス修飾子の範囲よりも大きくなければなりません。

  3:サブクラスは、例外は親クラスよりもより多くを投げることはできませんオーバーライドします。

メソッドのオーバーロードの差が

 ルール:同じ名前と、上記の方法、クラスの異なるパラメータのリストを有する2つの。

7:スーパーキーワード:親スーパークラス

8:finalキーワード

  1:最終カテゴリ:いいえ、サブクラス、継承することはできません

  2:最終の方法:書き換えることができません

  3:最終的な定数:定数の値は変更できません

9:継承の利点:

  1:コードの再利用

  2:親クラスの属性とメソッドは、サブクラスのために使用することができます

  3:簡単にアプリケーションを設計します

  4:サブクラスは、属性と親クラスのメソッドを継承します

コード:

パブリッククラスフー{
     int型A = 1 公共ボイドショー(){System.out.printlnは( "父类" ); }}
パブリッククラス紫延びフー{ int型A = 2 ; 公共ボイド下駄(){ int型= A. 3 ; // のSystem.out.println(A); // 3 // のSystem.out.println(this.a); / / 2 // 代表親クラス・オブジェクト、サブクラスのSystem.out.println(使用super.a); // 1 } 公共ボイドShow2(){のSystem.out.println( "サブクラス" );}}
パブリッククラスdemo01 {
 // 継承中性子変数の同じ名前の親クラス、そのサブクラスのためにそれらの有用な場合、親のない 公共の静的な無効メイン(文字列[]引数){ZIと紫= 新しい新しい紫(); // System.out.println(zi.a); zi.geta(); zi.show(); zi.show2();}}

出力は次のようになります。

おすすめ

転載: www.cnblogs.com/-lwl/p/10964180.html