Javaの第八の仕事 - 継承

私は、題し

  アプリケーションの作成、長い、広い2つのメンバ変数やメソッド円周を見つけると、クラスを長方形クラスを作成します。そして、長方形のクラスのサブクラスを作成 - 四角形のクラスを、クラスシークエリアで定義されたメソッドは、周囲の書き換え方法を見つけます。メインクラスでは、正方形の入力側の長さは、正方形の目的は、正方形の面積と周囲長の要件を作成します。(注:すべてのクラスがパッケージ内にあります)

第二に、ソースコード

1.Rectangleクラス

/ ** 矩形クラス、円周見つけるために長い、幅の広い2つのメンバー変数とメソッドを有するクラス* / 
パッケージCOMと、
 パブリック クラス四角形{
     ダブルA、
     ダブルB、
     ダブルC(){
         リターン 2 * A + 2 * B ; 
        
    } 
}

2.Squareクラス

/ ** 矩形クラスのサブクラス-正方形のクラス、クラス探索領域で定義されたメソッド、円周書き換え処理見つける* / 
パッケージCOMと、
 パブリック クラススクエア延び長方形{
     ダブルAを、
     ダブルB、
     ダブルC(){
         リターン。* 4 A; 
        
    } 
    ダブルエリア(){
         戻り *のAと、
        
    } 
}

3.Testクラス

/ * メインクラス、正方形の入力側長、正方形オブジェクトが作成され、正方形の面積と周囲長の要件および出力* / 
パッケージCOM;
 インポートjava.util.Scanner;
 パブリック クラスのテスト{ 

    / ** 
     * @paramの引数
      * / 
    パブリック 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成されたスタブメソッド 
        のSystem.out.println(「四角辺の長さを入力してください」); 
        スキャナSCは = 新しい新しいスキャナ(System.in); 
        正方形SQ。 = 新しい新スクエア(); 
        sq.a = sc.nextDouble(); 
        System.out.printlnは("正方形領域" + sq.area()); 
        のSystem.out.println( "正方形周" + sq.C()); 
    } 

}

第三に、営業成績

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/jingxueyan/p/11580686.html