継承が禁止されているクラスを継承するとコンパイルエラーとなります。
Javaでは、クラスにfinalがついていた場合、継承ができません。

[NG例][Java]
public final class Sample1 {

}

// Sample1クラスは継承できない。
public class Sample2 : Sample1 {

}

標準クラスを継承して、新しいクラスを作ろうと構想を練って、いざコーディングしてみると、継承したクラスがfinal宣言されていたので失敗した。ということは何度か経験しています。
あらかじめドキュメント等でクラスの仕様を確認すべきでした。

VBの場合はNotInheritable、C#の場合はsealedがついているクラスは継承できません。

にほんブログ村 IT技術ブログへ
にほんブログ村