MYSHAPE相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。
MyCircle文件
import static java.lang.Math.*;
public class MyCircle extends MyShape {
private double radius;
@Override
public double getS() {
return PI * pow(radius, 2);
}
@Override
public double getL() {
return 2 * PI * radius;
}
public double get_radius() {
return radius;
}
public void set_radius(double radius) {
this.radius = radius;
}
public static void main(String[] args) {
}
@Override
public void showInfo() {
System.out.println("this is a MyCircle!");
}
}
MyRectangle文件
public class MyRectangle extends MyShape {
private double length;
private double width;
@Override
public double getS() {
return length * width;
}
@Override
public double getL() {
return (length + width) * 2;
}
public double get_length() {
return length;
}
public void set_length(double width) {
this.width = width;
}
public double get_width() {
return width;
}
public void set_width(double width) {
this.width = width;
}
@Override
public void showInfo() {
System.out.println("this is a MyRectangle!");
}
}
MyShape文件
public abstract class MyShape implements ShowShape {
public abstract double getS();
public abstract double getL();
}
ShowShape文件
public interface ShowShape {
public void showInfo();
}
TestMyShape文件
public class TestMyShape {
public static void main(String[] args) {
MyCircle myCircle=new MyCircle();
MyRectangle myRectangle=new MyRectangle();
myCircle.showInfo();
myCircle.set_radius(10);
myCircle.getL();
myCircle.getS();
myRectangle.showInfo();
myRectangle.set_length(10);
myRectangle.set_width(10);
myRectangle.getL();
myRectangle.getS();
}
}
以上就是关于MYSHAPE的全部介绍,如果觉得有用,请收藏本站。
评论列表(3条)
我是「青果号]的签约作者“布整教育有限公司”
本文概览:MYSHAPE相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。MyCircle文件import static java.lang.Math.*...
文章不错《MYSHAPE》内容很有帮助