演習1インタフェースのJava-

1.(1)インターフェースShapeParaの調製は、必要ですインターフェイスメソッド:INTのgetArea()を:グラフの面積を取得します。int型getCircumference():周囲のパターンを取得します

(2)円クラスサークルの調製は、要件:ラウンドサークルクラスはインターフェイスShapeParaを実装します。

このクラスは、メンバ変数が含まれています。

半径:円の半径で表されるパブリック修飾型二重半径。

X:プライベート修飾2変数xを、横軸は、円の中心を表しています。

Y:保護された二重変数yの修飾、縦軸は円の中心を表しています。

この方法は、アールが含まれています。

コンストラクタパラメータの円(二重半径)。半径パラメータ初期化パラメータテーブルに、中心は座標原点。ダブルgetRadius():メソッドの半径の戻り値を取得します。ボイドsetCenter(ダブルX、ダブルY):センターサークルクラスパラメータテーブル設定されたパラメータを使用して調整します。空setRadius(ダブル半径):Circleクラスパラメータフィールド半径のパラメータリストを使用して。

インタフェース:

1  パッケージcom.lianxi;
 2  
。3  パブリック インターフェイスShapePara {
 4    
。5つの     // 定数は
6      ダブル PI = 3.14 ;
 7      
8。     // 抽象メソッド
9。     ダブルのgetArea();
 10      
。11      ダブル; getCircumference()
 12である }    
 13れます   
1つの パッケージcom.lianxi。
2  
3  パブリック クラスサークル実装ShapePara {
 4      
5      // 属性
6      プライベート 二重Xと、
7      プライベート ダブルY;
8つの     プライベート ダブル半径;
9  
10      パブリック 二重のgetX(){
 11          リターンX。
12          
13      }
 14  
15      公共 ボイド setchenter(ダブルのx、ダブルy)は{
 16         この .X =のX。
17          この .Y = Y。
18      }
 19  
20      公共の 二重のgetY(){
 21          リターンY。
22      }
 23  
24      公共 ダブルgetRadius(){
 25の         リターン半径。
26      }
 27  
28      公共 ボイド setRadius(二重半径){
 29          この .radius = 半径。
30      }
 31      
32      // 构造方法
33      公衆円(二重半径){
 34          スーパー()。
35          この .X = 0 36          この .Y = 0 37          この .radius = 半径。
38      }
 39  
40      @Override
 41      公衆 二重のgetArea(){
 42          
43          戻り PI * Math.pow(半径、2 )。
44      }
 45  
46      
47  
48      @Override
 49      公共 ダブルgetCircumference(){
 50          
51          リターン2 * PIの*の半径。
52      }
 53  
54 }
1つの パッケージcom.lianxi。
2  
3  パブリック クラステスト{
 4  
5      パブリック 静的 ボイドメイン(文字列[]引数){
 6          円C = 新しいサークル(10 )。
7          c.setchenter(3、4 )。
8          のSystem.out.println(c.getArea())。
9          
10  
11      }
 12  
13      公共 ボイドハン(ShapePara S)
 14      {
 15          s.getArea()。
16      }
 17 }

結果:

314.0

 

おすすめ

転載: www.cnblogs.com/datacenter/p/11447140.html