★多態性(1)
■オブジェクトの多態性
継承したオブジェクトはスーパークラスとしてもサブクラスとしても扱えるように、ひとつのメソッドやオブジェクトが多くの形態を持つ(多態性:ポリモーフィズム)
■スーパークラスへのオブジェクトの代入
サブクラスのオブジェクトをスーパークラスのオブジェクトに代入する
|
class A
{
int m = 10;
void p() {
}
}
class B extends
A {
int n = 20;
void p() {
}
}
A a = new
A();
B n = new
B();
b.m =
30;
a =
b;
|
※サブクラスのオブジェクトには代入できない
最終更新:2008年03月08日 13:30