アットウィキロゴ

多態性(1)

★多態性(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