激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java用接口、多態、繼承、類計算三角形和矩形周長及面積的方法

java用接口、多態、繼承、類計算三角形和矩形周長及面積的方法

2019-12-18 16:56一羽清寧 JAVA教程

這篇文章主要介紹了java用接口、多態、繼承、類計算三角形和矩形周長及面積的方法,涉及java面向對象中類、接口、多態等的使用技巧,需要的朋友可以參考下

本文實例講述了java用接口、多態、繼承、類計算三角形和矩形周長及面積的方法。分享給大家供大家參考。具體如下:

定義接口規范:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/**
 * @author vvv
 * @date 2013-8-10 上午08:56:48
 */
package com.duotai;
/**
 *
 *
 */
public interface Shape {
  public double area();
  public double longer();
}
/**
 * @author vvv
 * @date 2013-8-10 上午09:10:06
 */
package com.duotai;
/**
 *
 *
 */
public class Triangle implements Shape {
  double s1;
  double s2;
  double s3;
  // 初始化一個三角形對象,并賦予該三角形三邊長
  public Triangle(double s1, double s2, double s3) {
    if (isTri(s1, s2, s3)) {
      this.s1 = s1;
      this.s2 = s2;
      this.s3 = s3;
    } else {
      System.out.println("輸入的三邊長" + s1 + "、" + s2 + "、" + s3
      + "不能組成一個三角形,請重新輸入三邊長!");
    }
  }
  // 判斷是否是個三角形
  public boolean isTri(double s1, double s2, double s3) {
    if (s1 + s2 < s3) {
      return false;
    }
    if (s1 + s3 < s2) {
      return false;
    }
    if (s2 + s3 < s1) {
      return false;
    }
    return true;
  }
  /*
   * (non-Javadoc)
   *
   * @see com.duotai.Shape#area()
   */
  @Override
  public double area() {
    double p = (s1 + s2 + s3) / 2;
    return Math.sqrt(p * (p - s1) * (p - s2) * (p - s3));
  }
  /*
   * (non-Javadoc)
   *
   * @see com.duotai.Shape#longer()
   */
  @Override
  public double longer() {
    return s1 + s2 + s3;
  }
}
/**
 * @author vvv
 * @date 2013-8-10 上午09:12:06
 */
package com.duotai;
/**
 *
 *
 */
public class Director implements Shape {
  double s1;
  double s2;
  // 初始化一個長方形,并賦予該長方形兩邊長
  public Director(double s1, double s2) {
    this.s1 = s1;
    this.s2 = s2;
  }
  /*
   * (non-Javadoc)
   *
   * @see com.duotai.Shape#area()
   */
  @Override
  public double area() {
    // TODO Auto-generated method stub
    return s1 * s2;
  }
  /*
   * (non-Javadoc)
   *
   * @see com.duotai.Shape#longer()
   */
  @Override
  public double longer() {
    // TODO Auto-generated method stub
    return 2 * (s1 + s2);
  }
}
/**
 * @author vvv
 * @date 2013-8-10 上午09:13:30
 */
package com.duotai;
/**
 *
 *
 */
public class Test {
  /**
   * @param args
   */
  public static void main(String[] args) {
    Shape triangle = new Triangle(3, 4, 8);
    // 新建一個三邊長為3,4,5的三角形
    Shape tri = new Triangle(3, 4, 5);
    Shape director = new Director(10, 20);
    // 新建一個兩邊長為10,20的長方形
    System.out.println("三角形triangle的周長為:" + triangle.longer());
    System.out.println("三角形triangle的面積為:" + triangle.area());
    System.out.println("三角形tri的周長為:" + tri.longer());
    System.out.println("三角形tri的面積為:" + tri.area());
    System.out.println("該長方形的周長為:" + director.longer());
    System.out.println("該長方形的面積為:" + director.area());
  }
}

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩在线视频一区 | 久久精品欧美一区二区三区不卡 | 欧美1 | 亚洲视屏在线 | 久久综合久久综合久久综合 | 91短视频在线播放 | 日本网站一区 | 福利免费在线观看 | 久久91精品久久久久清纯 | 一级毛片手机在线观看 | 国产亚洲精品久久久久久久久久 | 久久久精品精品 | 国内精品一级毛片免费看 | 亚洲成人第一区 | 国产在线观看91精品 | 免费毛片视频播放 | 黄色网址在线免费 | 一级毛片免费高清视频 | 国产精品久久久久久久模特 | 7777视频| 轻点插视频 | 免费一级在线 | 国产啊v在线观看 | 日韩av电影在线观看 | 国内精品久久久久久久久久 | 欧美综合日韩 | 欧美成人国产va精品日本一级 | 美女在线视频一区二区 | 亚洲精品在线观看免费 | 色蜜桃av| 羞羞网站视频 | 亚洲成人免费视频在线 | 国产喷白浆10p | 免费在线观看毛片 | 黄色网址免费在线播放 | 日韩视频一二区 | 亚洲一区二区三区视频 | 亚洲最大中文字幕 | 日本在线国产 | 国产羞羞视频在线观看免费应用 | 日本xxxx色视频在线观看免费, |