★★ Java の宿題ここで答えます Part 57 ★★
■ このスレッドは過去ログ倉庫に格納されています
0297デフォルトの名無しさん
2006/07/25(火) 17:21:06class Point {
protected int x; protected int y;
public int sum() { return x+y; }
}
class ColorPoint extends Point {
protected int c;
public int sum() {
return (super.sum())+c;
}
}
class ThreeDPoint extends Point {
protected int z;
public int sum() {
return (super.sum())+z;
}
}
class NewPoint extends ColorPoint {}
class Test {
ColorPoint cp;
public int foo(Point p){
cp = (ColorPoint)p; return cp.sum();
}
public int bar() {
Point p = new ThreeDPoint();
return foo(p);
}
static public void main (String[] args) {
Test tmp = new Test(); tmp.bar();
}
}
3問わからないうちの1問目です。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています