2008年4月20日 星期日

繼承的建構子

假如box類別繼承rectangle類別。而rectangle有定義建構子如下:
rectangle::retangle(double l, double w) {
lenth = l;
width = w;
}


而box的建構子多了高度。所以在定義建構子時,可以呼叫父類別的建構子,如下:
box::box(double l, double w, double h) : rectangle(l, w) {
height = h;
}

0 意見: