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

做java第二季的练习的时候出现了这个问题怎么办啊~

做java第二季的练习的时候出现了这个问题怎么办啊~

熊A 2017-08-11 09:48:40
package com.demo; public class Test{ /**  * @param args  */ public static void main(String[] args) { System.out.println("请输入矩形的长和宽:"); Shape rec =  new Rectangle(); rec.ciru(); rec.area(); System.out.println("请输入圆的半径:"); Shape cir = new Circular(); cir.area(); cir.ciru(); } }以下是全部代码package com.demo; public abstract class Shape {   abstract void ciru();//周长   abstract void area();//面积 }package com.demo; import java.util.Scanner; public abstract class Rectangle extends Shape { Scanner input = new Scanner(System.in); int length = input.nextInt(); int width = input.nextInt(); @Override void ciru() { // TODO Auto-generated method stub System.out.println("矩形的周长是:" + 2*(length + width)); } @Override void area() { // TODO Auto-generated method stub System.out.println("矩形的面积是:" + length*width); } }package com.demo; import java.util.Scanner; public abstract class Circular extends Shape { static double PI = 3.14; Scanner input = new Scanner(System.in); int r = input.nextInt(); @Override void ciru() { // TODO Auto-generated method stub System.out.println("圆的周长为:" + 2*PI*r); } @Override void area() { // TODO Auto-generated method stub System.out.println("圆的面积为:" + PI*r*r); } }package com.demo; public class Test{ /**  * @param args  */ public static void main(String[] args) { System.out.println("请输入矩形的长和宽:"); Shape rec =  new Rectangle(); rec.ciru(); rec.area(); System.out.println("请输入圆的半径:"); Shape cir = new Circular(); cir.area(); cir.ciru(); } }
查看完整描述

1 回答

已采纳
?
慕尼黑0857064

TA贡献11条经验 获得超6个赞

抽象类中不能有方法的实现的“{。。。}”

查看完整回答
反对 回复 2017-08-11
  • 熊A
    熊A
    谢谢了~是我在创建子类的时候顺手点了abstract
  • 1 回答
  • 0 关注
  • 1151 浏览

添加回答

举报

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