*1
Java言語ではメソッドが標準で仮想関数になるのでリスト4,5,6のようなコードで多態性を実現できます。C++言語では,スーパークラスに実装したメンバー関数をvirtual宣言する必要があります。C#言語ではスーパークラスに実装したメソッドをvirtual宣言し,サブクラスに実装したメソッドをoverride宣言する必要があります。


Copyright (C) 2000-2005 Nikkei Business Publications, Inc. All rights reserved.