タイトル:アプリケーションを書いて、Rectangleクラスを作成し、長い、広い2つのメンバ変数やメソッドを持つクラスが円周を見つけます。そして、長方形のクラスのサブクラスを作成 - 四角形のクラスを、クラスシークエリアで定義されたメソッドは、周囲の書き換え方法を見つけます。メインクラスでは、正方形の入力側の長さは、正方形の目的は、正方形の面積と周囲長の要件を作成します。(注:すべてのクラスがパッケージ内にあります)
CN \ EDU \ ccut \ Javaの\のRectangle.java
パッケージcn.edu.ccut.java; / * *クラスは長方形行列の長さ、幅、面積、周囲長部材変数をカプセル化し、パラメータ化コンストラクタ、領域を見つけ、例示的な方法の円周見つける * / パブリック クラス長方形{ ダブル長さを; // 長い長方形 ダブル重量; // 矩形の幅 公共矩形(ダブル長さ、ダブル重量){ この .LENGTH = 長さ; この .Weight = 重量; } / * *長方形の境界要求 * / パブリック ダブルgetPerimeter(){ 戻り 2×(長さ+ ;重量) } }
CN \ EDU \ ccut \ Javaの\のSquare.java
パッケージcn.edu.ccut.java; / * *クラスは、正方形、長方形クラスを継承し、正方形エリアデマンド方式、要求正方形周囲の書き換え方法を定義します。 * / パブリック クラススクエア延び長方形{ / * *コンストラクタ * / 公共の広場(ダブル長さ){ スーパー(長さ、長さ); } / * *平方面積需要が * / パブリック ダブルのgetArea(){ 戻り 、この .LENGTH * この.Weight; } / * *平方境界要求 * / パブリック ダブルgetPerimeter(){ リターン2×(長さ+ 重量)。 } }
CN \ EDU \ ccut \ Javaの\のMainTest_Square.java
パッケージcn.edu.ccut.java; インポートjava.util.Scanner; / * *クラス二乗検定 * / パブリック クラスMainTest_Square { 公共 静的 ボイドメイン(文字列[]引数){ スキャナ = 新しい新しいスキャナ(System.in)。 System.out.println( "四角を入力してください:" ); ダブル長= in.nextDouble(); 四角四角 = 新新広場(長さ); System.out.printlnは( "周囲長:" + square.getPerimeter( )+ "領域" + square.getArea()); } }
業績