public class shapes {
public shapes(int i) {
// TODO Auto-generated constructor stub
}
public static void main(String[] args){
circle c = new circle(1);
System.out.println(c.getarea());
System.out.println(c.getlength());
rectangle s =new rectangle(1,2);
System.out.println(c.getarea());
System.out.println(c.getlength());
}
//shape类
class shape
{
static final double pi = 3.14;
double length;
double area;
public double length(){
return 0;
}
public double area(){
return 0;
}
}
//circle类
class circle extends shape{
private double r;
public circle(double r){
this.r = r;
}
public double getr(){
return r;
}
public void setr(double r){
this.r = r;
}
public double getlength(){
return 2*pi*r;
}
public double getarea(){
return pi*r*r;
}
}
//rectangle类
class rectangle extends shape{
private int m;
private int n;
public rectangle(int m,int n){
this.m = m;
this.n = n;
}
public int getm(){
return m;
}
public void setm(int m){
this.m = m;
}
public int getn(){
return n;
}
public void setn(int n){
this.n = n;
}
public double length(){
return 2*(m+n);
}
public double area(){
return m*n;
}
}
}
rectangle s =new rectangle(1,2);
System.out.println(c.getarea());
System.out.println(c.getlength());
后面两个是不是应该改成s.getarea()和s.getlength()呢
现在是有什么问题?那个地方不符合预期值。
你现在面临的问题是什么呢?这样大家才能更好地帮你解决问题
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632