参照型とオブジェクト指向の継承---

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq_44779847/article/details/102732540

1.参照型配列:
。[3] 1)学生[] =新しい新しいstus学生; //作成学生アレイオブジェクト
stus [0]新しい学生(= "zhangsan"、25、 "LF"); // 学生オブジェクト作成
stusを[1]新しい新しい学生( "リシ"、26、 "JMS"である)=;
stus [2]新しい新しい学生( "wangwu"、27、 "SDを")=;
のSystem.out.println(stus [0] .nameの) ; //学生の名前の出力
stus [1] .age = 22; // 22に最初の二つの学生に年齢を割り当てる
stus [2] .sayHi(); //第三の学生と挨拶
2 )学生[] stus =新しい新しい学生[] {
新規新しい生徒( "zhangsan"、25、 "LF")、
新しい新しい学生( "リシ"、26、 "JMS")であり、
新しい新しい学生( "wangwu"、27、「SD 「)
};
2.継承:
1)作用:コードは再利用
2)を継承することによって達成される延在する
。3)スーパークラスを共通属性と動作のすべての派生クラス
の派生クラス:固有の派生クラス属性と動作
4)が誘導されますクラスはスーパークラスを継承し、派生クラス:スーパー派生クラス+のクラスの
スーパークラスは複数の派生クラスを持つことができます5)
---------派生クラスが一つだけスーパークラスを持つことができ、単一の継承
6)推移
7)Javaの要件:派生クラスのコンストラクタのスーパークラスの前に構築されなければならない
派生クラスのコンストラクタでスーパークラスのコンストラクタを呼び出していない場合
------デフォルトのスーパー()はスーパークラスの無料通話します引数のコンストラクタ
派生クラスのコンストラクタで呼び出されたときに、スーパークラスのコンストラクタ
------デフォルトでは、もはや)(スーパーを提供されない
派生クラスのコンストラクタである必要があります最初のスーパークラスのコンストラクタ行のスーパー(呼び出します)
3。スーパー:現在オブジェクトスーパークラスのオブジェクトを指す
の使用スーパー:
1)スーパーメンバー変数名------------スーパークラスのメンバ変数にアクセス
2)スーパーメソッド名() - 。 ------------- ---------スーパークラスのメソッドを呼び出す明日の午後話し
---------------)(3)スーパー------スーパークラスのコンストラクタを呼び出します

おすすめ

転載: blog.csdn.net/qq_44779847/article/details/102732540