JAVA高手来帮忙一下可以吗

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:48:22
关键:(抽象类的应用)
在本实验将创建抽象类Shape和它的几个子类,练习使用抽象类。
(1)创建抽象类Shape,定义抽象方法 area()。
public abstract class Shape{
abstract double area();
}

(2)创建类Circle 继承类Shape添加新成员radius 并实现方法 area()计算圆的面积。
public abstract class Shape{
double radius;
public double area (){
//计算圆的面积
}
}
(3)创建类Square继承类Shape添加新成员length并实现方法area()计算正方形的面积。
(4)创建类ShowArea,该类包含main()方法,输出圆的正方形的面积。
在线等了。谢谢

package test;

/**
*
* @author wangchangcun
*/
public abstract class Shape{
abstract double area();
}

package test;

/**
*
* @author wangchangcun
*/
public class Circle extends Shape{
private final double PI=3.1415926;
private double radius;
public Circle()
{
}
public Circle(double radius)
{
this.radius=radius;
}
public double area (){
//计算圆的面积
return radius*radius*PI;
}
}

package test;

/**
*
* @author wangchangcun
*/
public class Square extends Shape{
public Square()
{
}
public Square(double length)
{
this.length=length;
}
private double length;

public double area (){
//计算正方形的面积
return length*length