20194680--第八の仕事 - 継承

タイトル:アプリケーションを書いて、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()); 

    } 

}

 

 

業績

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/liuhf/p/11580592.html