关于java的
答案:1 悬赏:0 手机版
解决时间 2021-02-11 17:05
- 提问者网友:杀生予夺
- 2021-02-11 03:32
关于java的
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-11 04:03
public class CircleTest {
public static void main(String[] args) {
Circle circle=new Circle(5);//构造一个半径为5的圆形对象
circle.setColor("红色");//对象调用设置颜色方法,将颜色设置为红色
circle.printString();//对象调用自定义的打印方法
System.out.println("输出面积:"+circle.getArea());//对象调用计算面积方法并打印返回值
System.out.println("输出周长:"+circle.getLength());//对象调用计算周长方法并打印返回值
System.out.println("输出颜色:"+circle.getColor());//对象调用获取颜色方法并打印返回值
}
}
abstract class Shape{//图形抽象类
public abstract double getArea();//计算形状面积的抽象方法
public abstract double getLength();//计算形状周长的抽象方法
}
interface Color{//颜色接口
public abstract void setColor(String clr);//设置颜色的抽象带参方法
public abstract String getColor();//获取颜色的抽象方法
}
class Circle extends Shape implements Color{//圆形类继承图形类,实现颜色接口
private double dRadius;//属性-半径
private String color;//属性-颜色
public Circle(double dRadius) {//带参构造方法
this.dRadius=dRadius;//利用接收的参数初始化属性-半径
}
public void setColor(String clr) {//实现接口的设置颜色方法
color=clr;//利用接收的参数设置属性-颜色
}
public String getColor() {//实现接口的获取颜色的方法
return color;//返回属性-颜色
}
public double getArea() {//实现图形类的计算面积方法
double area=Math.PI*(dRadius*dRadius);//计算面积并赋值给变量area
return area;//返回area
}
public double getLength() {//实现图形类的计算周长方法
double length=2*Math.PI*dRadius;//计算周长并赋值给变量lengh
return length;//返回周长
}
public void printString() {//自定义的打印方法
System.out.println("我是圆形!我的半径是:"+dRadius);//打印信息和半径
}
}
public static void main(String[] args) {
Circle circle=new Circle(5);//构造一个半径为5的圆形对象
circle.setColor("红色");//对象调用设置颜色方法,将颜色设置为红色
circle.printString();//对象调用自定义的打印方法
System.out.println("输出面积:"+circle.getArea());//对象调用计算面积方法并打印返回值
System.out.println("输出周长:"+circle.getLength());//对象调用计算周长方法并打印返回值
System.out.println("输出颜色:"+circle.getColor());//对象调用获取颜色方法并打印返回值
}
}
abstract class Shape{//图形抽象类
public abstract double getArea();//计算形状面积的抽象方法
public abstract double getLength();//计算形状周长的抽象方法
}
interface Color{//颜色接口
public abstract void setColor(String clr);//设置颜色的抽象带参方法
public abstract String getColor();//获取颜色的抽象方法
}
class Circle extends Shape implements Color{//圆形类继承图形类,实现颜色接口
private double dRadius;//属性-半径
private String color;//属性-颜色
public Circle(double dRadius) {//带参构造方法
this.dRadius=dRadius;//利用接收的参数初始化属性-半径
}
public void setColor(String clr) {//实现接口的设置颜色方法
color=clr;//利用接收的参数设置属性-颜色
}
public String getColor() {//实现接口的获取颜色的方法
return color;//返回属性-颜色
}
public double getArea() {//实现图形类的计算面积方法
double area=Math.PI*(dRadius*dRadius);//计算面积并赋值给变量area
return area;//返回area
}
public double getLength() {//实现图形类的计算周长方法
double length=2*Math.PI*dRadius;//计算周长并赋值给变量lengh
return length;//返回周长
}
public void printString() {//自定义的打印方法
System.out.println("我是圆形!我的半径是:"+dRadius);//打印信息和半径
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯