Java语言编写代码

Java语言编写代码

为了100分

//抽象类

public abstract class Container {

protected double r;

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

abstract double volume();

}

//立方体

public class Cube extends Container{

double volume() {

return Math.pow(r, 3);

}

}

//球体

public class Sphere extends Container{

double volume() {

return Math.PI * Math.pow(r, 3) * 4 / 3;

}

}

//Tiji

public class Tiji {

public static void main(String[] args) {

Cube cube = new Cube();

cube.setR(4);

System.out.println("立方体体积" + cube.volume());

Sphere sphere = new Sphere();

sphere.setR(3);

System.out.println("球体体积:" + sphere.volume());

}

}

代码如下 /**

* Author: zhyx

* Date:2017/11/30

* Time:8:56

*/

public abstract class Contailner {

double r;

abstract double volume();

}

/**

* Author: zhyx

* Date:2017/11/30

* Time:8:57

*/

public class Cube extends Contailner {

public Cube(double r) {

this.r=r;

}

@Override

double volume() {

return r*r*r;

}

}

/**

* Author: zhyx

* Date:2017/11/30

* Time:9:01

*/

public class Sphere extends Contailner {

public Sphere(double r) {

this.r=r;

}

@Override

double volume() {

return 4/3*Math.PI*r*r*r;

}

}

/**

* Author: zhyx

* Date:2017/11/30

* Time:9:02

*/

public class Tiji {

public static void main(String[] args) {

Cube cube=new Cube(4);

System.out.println("立方体体积为:"+cube.volume());

Sphere sphere= new Sphere(4);

System.out.println("球体体积为:"+sphere.volume());

}

}