java复习题5
1.编写一个Shapes类。要求:(1)位于packagesuperclass包内;(2)包涵成员数据:finalstaticdoublePI=3.14。2.编写一个长方...
1. 编写一个Shapes类。要求:
(1)位于package superclass包内;
(2)包涵成员数据:final static double PI=3.14。
2. 编写一个长方形Rectangles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double length, width;
(4)包涵带参数构造函数:Rectangles(double l, double w);
(5)包涵成员方法:
public void area() //显示长方形面积
public void perimeter() //显示长方形周长。
3. 编写一个圆形Circles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double radius;
(4)包涵带参数构造函数:Circles(double c);
(5)包涵成员方法:
public void area() //显示圆形面积
public void perimeter() //显示圆形周长。
4.编写一个测试类ShapesDemo。要求:
(1)位于package superclass包内
(2)包涵入口函数:main();
写上代码+运行结果。谢谢。
(3)实例化一个长方形Rectangles对其面积及周长;
(4)实例化一个圆形Circles对象,求解并显示象,求解并显示其面积及周长。 展开
(1)位于package superclass包内;
(2)包涵成员数据:final static double PI=3.14。
2. 编写一个长方形Rectangles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double length, width;
(4)包涵带参数构造函数:Rectangles(double l, double w);
(5)包涵成员方法:
public void area() //显示长方形面积
public void perimeter() //显示长方形周长。
3. 编写一个圆形Circles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double radius;
(4)包涵带参数构造函数:Circles(double c);
(5)包涵成员方法:
public void area() //显示圆形面积
public void perimeter() //显示圆形周长。
4.编写一个测试类ShapesDemo。要求:
(1)位于package superclass包内
(2)包涵入口函数:main();
写上代码+运行结果。谢谢。
(3)实例化一个长方形Rectangles对其面积及周长;
(4)实例化一个圆形Circles对象,求解并显示象,求解并显示其面积及周长。 展开
展开全部
Shapes.java
package superclass;
public class Shapes {
public final static double PI=3.14;
}
ShapesDemo.java
package superclass;
import subclass.Circles;
import subclass.Rectangles;
public class ShapesDemo {
public static void main(String[] args) {
Rectangles rect = new Rectangles(1.5, 4);
Circles cir = new Circles(1);
rect.area();
rect.perimeter();
cir.area();
cir.perimeter();
}
}
Circles.java
package subclass;
import superclass.Shapes;
public class Circles extends Shapes {
double radius;
public Circles(double c)
{
radius = c;
}
public void area()
{
System.out.println("圆形面积:" + PI * radius * radius);
}
public void perimeter()
{
System.out.println("圆形周长:" + PI * 2 * radius);
}
}
Rectangles.java
package subclass;
import superclass.Shapes;
public class Rectangles extends Shapes {
double length, width;
public Rectangles(double l, double w)
{
length = l;
width = w;
}
public void area()
{
System.out.println("长方形面积:" + length * width);
}
public void perimeter()
{
System.out.println("长方形周长:" + (length + width) * 2);
}
}
输出:
长方形面积:6.0
长方形周长:11.0
圆形面积:3.14
圆形周长:6.28
追问
额,在哪里运行额,运行成功但没有结果、
追答
我是Eclipse,命令行烦
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询