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

麻烦大佬帮忙看一下,这个哪里错了?

麻烦大佬帮忙看一下,这个哪里错了?

package practice;interface DrawCircle { public void drawCircle(int radius, int x, int y);}class RedCircle implements DrawCircle { public void drawCircle(int radius, int x, int y) { System.out.println("Drawing Circle[red,radius:" + radius + ",x:" + x + ",y:" + y + "]"); }}class GreenCircle { public void drawCircle(int radius, int x, int y) { System.out.println("Drawing Circle[red,radius:" + radius + ",x:" + x + ",y:" + y + "]"); }}abstract class Shape { protected DrawCircle drawCircle; public Shape(DrawCircle drawCircle) { this.drawCircle = drawCircle; } public abstract void draw();}class Circle extends Shape{ private int x,y,radius; public Circle(int x,int y,int radius,DrawCircle drawCircle) { super.drawCircle=drawCircle; this.x=x; this.y=y; this.radius=radius; } public void draw() { drawCircle.drawCircle(radius, x, y); }}public class DrawCirclMain { public static void main(String[] args) { Shape redCircle=new Circle(100, 100, 10, new redCircle()); Shape greenCircle=new Circle(200, 200, 10, new greenCircle()); redCircle.draw(); greenCircle.draw(); }}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号