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

我的这个作业合格吗?求评价!

package tuxing2;


public abstract class tuxing {

    static int a = 4;

    static double π = 3.14;

    static int b = 5;

public abstract void Area();//面积

    public abstract void Perimeter();//周长

}

-----------------------------------------------------------------------------------------------------------------------------------------------

package tuxing2;


public class Round extends tuxing {


@Override

public void Area() {//圆形的面积

// TODO Auto-generated method stub

        System.out.println("圆形的面积= "+π*a*a);

}


@Override

public void Perimeter() {//圆形的周长

// TODO Auto-generated method stub

System.out.println("圆形的周长= "+2*π*a);


}

}

-----------------------------------------------------------------------------------------------------------------------------------------------

package tuxing2;


public class Rectangle extends tuxing {


@Override

public void Area() {//矩形的面积

// TODO Auto-generated method stub

System.out.println("矩形的面积= "+a*b);


}


@Override

public void Perimeter() {//矩形的周长

// TODO Auto-generated method stub

System.out.println("矩形的周长= "+(a+a+b+b));


}

}

-----------------------------------------------------------------------------------------------------------------------------------------------

package tuxing2;


public class Test {


public static void main(String[] args) {

// TODO Auto-generated method stub

tuxing TX1 = new Round();

TX1.Area();

TX1.Perimeter();

tuxing TX2 = new Rectangle();

TX2.Area();

TX2.Perimeter();


}


}


正在回答

1 回答

一般写类名的时候首字母大写,方法首字母小写。而且抽象类是声明方法,可以设置参数,实现方法时传值进行相关计算,public void area(double a,double b).


1 回复 有任何疑惑可以回复我~
#1

java_羽恋 提问者

还能这样呀!我涨知识了,谢谢啦!对了我这个作用算合格吧???
2018-08-06 回复 有任何疑惑可以回复我~
#2

java_羽恋 提问者

非常感谢!
2018-08-08 回复 有任何疑惑可以回复我~
#3

慕用7104560

请问一下在子类的方法中有参数值,那么在父类设置抽象方法时需要设置参数值吗
2018-08-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530629    人
  • 解答问题       6091    个

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

进入课程

我的这个作业合格吗?求评价!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信