DOBON.NET DOBON.NETプログラミング掲示板過去ログ

間違いを教えてください

環境/言語:[Java]
分類:[その他]

以下のソースコードにおいて,間違いを教えてください.私が思うには,コメントを入れた箇所だと思うのですが・・・初心者なもので,正しく書きなおせないんです.
よろしくお願いします.

class Rectangle {
int width; int height;
Rectangle() {
setSize(3, 5);
}
Rectangle(int width, int height) {
setSize(width, height);
}
void setSize(int width, int height) {
this.width = width;
     this.height = height;
}
int getArea() {
return width * height;
}
}
class ColoredRectangle extends Rectangle {
String lineColor;
String fillColor;
ColoredRectangle() {
setLineColor("white");
setFillColor("white");
}
ColoredRectangle(int width, int height, String lineColor, String fillColor ) {
setSize(width, height);
setLineColor(lineColor);
setFillColor(fillColor);
}
void setLineColor(String lineColor) {
this.lineColor = lineColor;
}
void setFillColor(String fillColor) {
this.fillColor = fillColor;
}
public class RectangleTest {
public static void main(String[] args) {
ColoredRectangle cr = new ColoredRectangle();
System.out.println("crの線の色:" + Rectangle.lineColor);//?
System.out.println("crの塗りつぶしの色:" + Rectangle.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
cr.setSize(4, 7);
cr.setLineColor("red"); 
cr.setFillColor("green");
System.out.println();
System.out.println("\t crの線の色:" + RectangleTest.lineColor);//?
System.out.println("\t crの塗りつぶしの色:" + RectangleTest.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
}
}}
■No7075に返信(ruruさんの記事)
> 以下のソースコードにおいて,間違いを教えてください.私が思うには,コメントを入れた箇所だと思うのですが・・・初心者なもので,正しく書きなおせないんです.

申し訳ありませんが、この掲示板ではそのような内容の投稿はできないという約束になっています。

書き込みのマナーについて
http://dobon.net/vb/bbs/index.html

このような投稿は「お気楽掲示板」の方へお願いいたします。

http://dobon.net/cgi-bin/kirakubbs/cbbs.cgi

DOBON.NET | プログラミング道 | プログラミング掲示板