这样写行吗?

来源:10-3 Java 中的抽象类

慕盖茨7517560

2018-07-23 12:57

父类

package com.imooc;


public abstract class Shape {

public abstract void zhouchang();

public abstract void mianji();

public int a=3,b=2,c=(a+b)*2,d=a*b;

double π=3.14;

int r=3;

double e=2*r*π;

double s=r*r*π;

}


子类

package com.imooc;


public class Circle extends Shape {


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("圆的周长"+e);

}


@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("圆的面积"+s);

}


}


子类

package com.imooc;


public class Rectangle extends Shape {


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("矩形的周长"+c);

}


@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("矩形的面积"+d);

}


}


测试

package com.imooc;


public class Initail {


public static void main(String[] args) {

// TODO Auto-generated method stub

Shape abc=new Rectangle();

abc.zhouchang();

abc.mianji();

Shape ab=new Circle();

ab.zhouchang();

ab.mianji();


}


}


写回答 关注

3回答

  • 969999666696
    2018-07-23 16:33:08
    已采纳
    在eclipse上可以通过

    慕盖茨751...

    非常感谢!

    2018-07-24 13:19:00

    共 1 条回复 >

  • 怎么昵称都被用了
    2018-08-03 16:21:19

    可以尝试下通过Scanner来让数据手动输入

  • 慕粉1955146978
    2018-07-24 19:11:12

    这样子类继承父类的变量太多,最好不要这么写,有些变量写到本类最好


    慕盖茨751...

    哦哦,知道了,谢谢

    2018-07-24 19:29:42

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530656 学习 · 6091 问题

查看课程

相似问题