为了账号安全,请及时绑定邮箱和手机立即绑定

java 的抽象对象问题,代码有错误吗,为什么dos提示很多看不懂的错误啊

java 的抽象对象问题,代码有错误吗,为什么dos提示很多看不懂的错误啊

qq_一切随风_3 2016-05-08 00:24:16
public abstract class Xiangz    //定义个shape的抽象类 { public abstract void ZhouChang(); //定义一个抽象的方法zhouchang public abstract void MianJi(); // 定义一个抽象的方法mianji } //定义一个矩形类并继承shape类 public class Rectangle extends Shape   { private int x=8;    //定义一个私有的变量x保存矩形的长 private int y=4;     //定义一个私有的变量y保存矩形的宽  int z=(x+y)*2;  int m=x*y;     //复写父类的zhouchang方法并打印输出 public void ZhouChang() { System.out.println("矩形的周长为:"+z); }       //复写父类的mianji方法并打印输出 public void MianJi() { System.out.println("矩形的面积为:"+m); } } public class Circular extends Shape { private double pai=3.14;   //定义一个私有变量pai private int r=3;      //定义一个私有变量r保存圆的半径 double z=pai*r*2;  double m=pai*r*r; //复写父类的zhouchang方法并打印输出 public void ZhouChang() { System.out.println("圆的周长为:"+m); } //复写父类的mianji方法并打印输出 pubic void MianJi() { System.out.println("圆的面积为:"+z); } } public class CeShi { public static void main(String[] args)  { Rectangle x=new Rectangle(); x.ZhouChang(); x.MianJi(); Circular w=new Circular(); w.ZhouChang(); w.MianJi(); } }
查看完整描述

1 回答

已采纳
?
慕粉3229487

TA贡献1条经验 获得超0个赞

把父类的 名字改为 Shape  既然用抽象类了  测试类里面的main() 也用多态吧!
public static main(String [] args){
    Shape s1 = new Rectangle();
    s1.ZhouChang();
    s1.MianJi();


查看完整回答
反对 回复 2016-05-08
  • 1 回答
  • 0 关注
  • 1258 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信