1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > (1)定义接口A 里面包含值为3.14的常量PI和抽象方法double area()。

(1)定义接口A 里面包含值为3.14的常量PI和抽象方法double area()。

时间:2021-07-03 13:49:27

相关推荐

(1)定义接口A 里面包含值为3.14的常量PI和抽象方法double area()。

代码

/*第一题:(1)定义接口A,里面包含值为3.14的常量PI和抽象方法double area()。(2)定义接口B,里面包含抽象方法void setColor(String c)。(3)定义接口C,该接口继承了接口A和B,里面包含抽象方法void volume()。(4)定义圆柱体类Cylinder实现接口C,该类中包含三个成员变量:底圆半径radius、圆柱体的高height、颜色color。(5)创建主类来测试类Cylinder。*/public class Homework1 {public static void main(String[] args) {C cylinder = new Cylinder(2,2,"黑色");System.out.println(cylinder);}}//定义接口A,里面包含值为3.14的常量PI和抽象方法double area()interface A{double PI = 3.14;double area();}//定义接口B,里面包含抽象方法void setColor(String c)interface B{void setColor(String c);}//定义接口C,该接口继承了接口A和B,里面包含抽象方法void volume()interface C extends A, B{double volume();}//定义圆柱体类Cylinder实现接口C,该类中包含三个成员变量://底圆半径radius、圆柱体的高height、颜色colorclass Cylinder implements C{//底圆半径private double radius;private double height;private String color;//constructorpublic Cylinder() {}public Cylinder(double radius, double height, String color) {this.radius = radius;this.height = height;this.color = color;}//setter and getterpublic double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public String getColor() {return color;}@Overridepublic double area() {return this.getRadius()*this.getRadius()*PI;}@Overridepublic void setColor(String c) {this.color = c;}@Overridepublic double volume() {return this.area()*this.getHeight();}@Overridepublic String toString() {return "Cylinder{" +"radius=" + radius +", height=" + height +", color='" + color + '\'' +'}';}}

(1)定义接口A 里面包含值为3.14的常量PI和抽象方法double area()。 (2)定义接口B 里面包含抽象方法void setColor(String c)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。