來(lái)個(gè)大佬幫一下吧。。
package com.chouxiang;
public abstract class Shape {
int r;
int a;
int b;
public abstract void zhouchang();
public abstract void mianji();
}
package com.chouxiang;
public class juxing extends Shape {
@Override
public void zhouchang() {
System.out.println((a+b)*2);
}
@Override
public void mianji() {
System.out.println(a*b);
}
}
package com.chouxiang;
public class yuanxing extends Shape {
@Override
public void zhouchang() {
// TODO Auto-generated method stub
System.out.println(6*r);
}
@Override
public void mianji() {
// TODO Auto-generated method stub
System.out.println(3*r*r);
}
}
package com.chouxiang;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Shape c=new juxing();
Shape d=new yuanxing();
c.a=6;
c.b=4;
d.r=2;
System.out.println("矩形周長(zhǎng)為"+c.zhouchang+"\n"+"矩形面積為"+c.mianji);
System.out.println("圓形周長(zhǎng)為"+d.zhouchang+"\n"+"圓形面積為"+d.mianji);
}
}
2019-10-29
zhouchang 和 mianji都是方法吧,調(diào)用也應(yīng)該是c.zhouchang();
而且System.out.println()里輸出的方法必須要有返回值,不能是void
2019-10-08
我把π變成常亮3了
人后編譯器最后兩句會(huì)報(bào)錯(cuò)