C# inheritance keywords ( and comparison with those of C++ )
継承関係の keyword まとめ。
- abstract
- virtual
- 「仮想」という意味を付加する keyword 。
- C++ でもこれは「仮想」という概念。
- method, property, indexer, event に付加可能。
- override
- new
- super class で定義された同名の何かを「新しいもの」で隠蔽するという意味を付加する keyword 。
- C++ だと super class の member function に "virtual" がついてないときに sub class で同名の member function を定義したときと同じ。たしかに sub class 定義時にも明示したほうがわかりやすいかも。
- member すべてに指定可能。
- sealed