オブジェクト指向の継承の特徴

継承の理由:

同じ特性とクラス1の複数の挙動の存在は、これらの内容は、単一のクラスに引き込まれたとき、

だから、複数のクラスには、限り、あなたはそのクラスを継承できるよう、これらのプロパティと動作を定義する必要はありません。

クラス複数の本明細書にサブクラス(派生クラス)と呼ばれる2、別のクラスは、親クラス(スーパークラスまたは基底クラス)と呼ばれます。

「親クラスがサブクラスのです」:として理解することができます

文法規則:

クラス子类サブクラスは延びスーパークラス父类{}

 役割を継承します。

1.継承の出現は、コードの冗長性を削減し、コードの再利用性を向上させます。

相続の2出現、拡張機能により助長。

3.関係を持っていたように、クラス間の継承の出現を、それが多型の前提条件を提供します。

注意事項:

1.サブクラスは親クラスを継承し、それが親クラスのメソッドとプロパティを継承します。

2.サブクラスのメソッドや親クラス定義のプロパティは、また、新しいデータやメソッドを作成することができます。

3.キーワードが継承されているが、親クラスのサブセットである、拡張するクラスではなく、の親クラス「拡張されました。」

4.サブクラスはプライベート親クラスの直接アクセスメンバ変数やメソッド(プライベート)することはできません。

 5.Javaは単一継承と多重継承をサポートし、複数の継承が許可されていません。

  ➢一つだけの親クラスのサブクラス
  親クラスのサブクラスは、➢導出することができます

1体の パブリック クラスクリーチャー{    
 2      公共 ボイド呼吸(){
 3          のSystem.out.println( "呼吸" )。
4      }    
 5  }
 6  
7  クラス延びクリーチャー{    
 8      文字列名を、
9      プライベート int型の年齢;
10      
11      公衆人(){        
 12      }
 13      
14      公衆人(文字列名、int型の年齢){
 15          この .nameの= 名前。
16         この .age = 年齢;
17      }
 18      
19      公共 ボイド食べる(){
 20          のSystem.out.println( "吃饭" )。
21          スリープ()。
22      }
 23      
24      プライベート ボイド睡眠(){
 25          のSystem.out.println( "睡觉" )。
26      }
 27      公衆 INT getAge(){
 28          リターン年齢。
29      }
 30      公共 ボイド setAge(int型の年齢){
 31          この .age =年齢;
32      }
 33      
34 }

おすすめ

転載: www.cnblogs.com/ZengBlogs/p/12158011.html