オブジェクト指向の継承の詳細な概要1--

トピック:

アプリケーションの編集、周囲を見つけるために、長い間、広い、2つのメンバ変数やメソッドを持つクラスを長方形クラスを作成します。次に、クラス----正方形矩形クラスのサブクラスを作成するクラスメソッドで定義された領域、円周を見つける書き換え方法を見つけます。メインクラスでは、正方形の入力側の長さは、正方形の目的は、正方形の面積と周囲長の要件を作成します。

出典:

java.util.Scannerインポート; 
クラスJvxing { 
	パブリックstatic int型の幅、長さ; //矩形の長さ及び幅
	のpublic static int型zhouchang(){//周見つける
		リターン(長さ+幅)* 2; 
	} 
} 
延びZhengfxクラスをJvxin {// jvxingサブクラスは親クラス継承
	のpublic static int型の長さと、
	zhouchangパブリック静的INT(){ 
		戻り長* 4; 
	}	 
	メソッドpublic Zhengfx(int型の長さ){//サブクラスオーバーライド継承されたメソッドは、円周見つける
		これを長さ= .LENGTH; 
	} 
	パブリックstatic int型の領域(){//領域見つける
		戻り長さ*長さ; 
	}	 
} 
publicクラステスト{ 

	/ ** 
	 * @paramの引数
	 * / 
	パブリック静的な無効メイン(文字列[] args){
		TODO自動生成されたメソッド//スタブ
		スキャナスキャナshuru新しい新=(System.in); 
		INT shuru.nextInt Z =(); 
		Zhengfx新しい新しいZhengfx X =(Z); //オブジェクトのサブクラスを作成
		するSystem.out.printlnを( ) "正方形の領域である";		 
		のSystem.out.println(x.area()); 
		のSystem.out.println() "正方形の周囲";		 
		のSystem.out.println(x.zhouchang());	 
	} 

}

 結果:

おすすめ

転載: www.cnblogs.com/Zhous0570/p/11579750.html