ショートステップ、千マイル;ない小川、jianghaiに。
Java言語の基礎
サブクラスは、親クラスを継承するサブクラス、および同じ名前の親クラス変数やメソッドと同じ名前を持つ場合には、のオブジェクトが変数やメソッドと呼ばれていますか?
次のように結論は以下のとおりです。
クラス父{ I = 10 int型。 ボイド集合(){ System.out.printlnは( "父类的方法")。 } ボイドsetted(){ System.out.printlnは( "父类的方法")。 } } クラスの息子は父{延び iは40 = INTを、 ボイド集合(){ System.out.printlnは( "子类的方法")。 } ボイドsettedd(){ System.out.printlnは( "子类的方法")。 } } publicクラステスト{ 公共の静的な無効メイン(文字列[] args){ // TODO自動生成方法スタブ 父F =新しい父()。 息子S =新息子(); 父のFF =新しい息子(); System.out.println(FI); // 10 のSystem.out.println(SI); // 40 のSystem.out.println(ff.i); // 10 のSystem.out.println(); //結論:サブクラス、親クラスのメンバ変数は、同じ参照番号は、クラス変数が属する参照含む、すなわち左 Fを。セット(); //出力:親クラス;結論:同じ名前のメソッドは、親クラス・オブジェクトは、親クラスのメソッドと呼ばれる s.setを(); //出力:メソッドサブクラス;結論:同じ名前のメソッド、サブクラスオブジェクトこの方法は、サブクラスと呼ばれている )(ff.set; //出力:メソッドサブクラス;結論:この「親クラスのインスタンスは=新しいサブクラス()」のために、同じメソッドを呼び出すと、メソッドのサブクラスである (ff.setted ); //出力:親クラス;結論:あなたが呼び出すことができる親クラスの独自のメソッド // ff.settedd(); //間違っ;結論:結論:独自のサブクラスのメソッドを呼び出すことはできません // f.settedd()//間違っ;結論:結論:親オブジェクトは、独自のサブクラスのメソッドを呼び出すことができます s.settedを(); //出力:親クラス;結論:サブクラスオブジェクトは、親クラスを呼び出すことができますユニークな方法 } }