ポリモーフィックメンバーは機能にアクセス

パッケージDay8; 

パブリック クラスPolymorphyic { 

    公共の 静的な 無効メイン(文字列[] args)を{ 
フルーツF = 新しい新しいアップル(); 
System.out.printlnは(f.num); // 左ランニングを参照するにはメンバ変数、出力親NUM、 "10" 
アップル= 新しい新)(アップル; 
a.print(); // メンバメソッドは、右、出力サブクラスプリント()、 "サブクラスコンストラクタ"に見える
    } 

} 
クラスフルーツ{
     INT NUM = 10 ; //親クラスメンバ変数
    公共 ボイドプリント(){ 
        System.out.printlnは(「親クラスのコンストラクタ」); 
    } 
} 
クラスAppleが拡張フルーツ{
     int型 NUM = 20 ; //子クラスのメンバ変数
    公共 無効印刷(){ 
        System.out.printlnは( "サブクラスのコンストラクタ" ); 
    } 
}

結果:

10

サブクラスのコンストラクタ

要約:

メンバ変数:見て実行し、親クラスを参照するには、左側のコンパイルの左側親クラスを

メンバー・メソッド:親クラスを参照するには、左側のコンパイルは、見るために実行し、右のサブカテゴリーを

おすすめ

転載: www.cnblogs.com/time123/p/11512987.html