[問題] 請問繼承抽象類別時...??
abstract class CShape{
protected String color;
public void setColor(String str){
color=str;
}
}
class CRectangle extends CShape{
protected int width,height;
public CRectangle(int w, int h){
width=w;
height=h;
}
public void show(){
System.out.print("color="+color);
System.out.println(", area="+width*height);
}
}
class CCircle extends CShape{
protected double radius;
public CCircle(double r){
radius=r;
}
public void show(){
System.out.print("color="+color);
System.out.println(", area="+3.14*radius*radius);
}
}
public class ex11_4{
public static void main(String[] args){
CRectangle rect = new CRectangle(5,10);
//當建立此建構元時,為何不用呼叫父類別(抽象類別的建構元)...
//能正確執行...??
rect.setColor("Yellow");
rect.show();
CCircle cir = new CCircle(2.0);
cir.setColor("Green");
cir.show();
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.120.179
推
08/23 23:45, , 1F
08/23 23:45, 1F
推
08/23 23:53, , 2F
08/23 23:53, 2F
推
08/23 23:55, , 3F
08/23 23:55, 3F
→
08/23 23:58, , 4F
08/23 23:58, 4F
→
08/24 00:01, , 5F
08/24 00:01, 5F
→
08/24 00:02, , 6F
08/24 00:02, 6F
→
08/24 08:53, , 7F
08/24 08:53, 7F
→
08/25 02:33, , 8F
08/25 02:33, 8F
推
08/25 13:53, , 9F
08/25 13:53, 9F
推
08/25 13:55, , 10F
08/25 13:55, 10F
→
09/06 09:49, , 11F
09/06 09:49, 11F