画面のUIは変わらないけど、使う機能事に実装が違う
(たとえて言うなら起動しています。。。画面でその先の呼び出しが面がちがう)
?
おぉこれは抽象クラスと抽象メソッドにはもってこいじゃないか!(←勝手に判断)
とういことで作って見た。
●VB
Public MustInherit Class 起動しています画面
'(デザイナではFormクラスを継承しています)
'抽象メソッド
Protected MustOverride Sub 呼び出し画面(ByVal Sender As Object, ByVal e As EventArgs)
End Class
●C#
Public?abstruct Class 起動しています画面
//(デザイナではFormクラスを継承しています)
//抽象メソッド
Protected?abstruct?void 呼び出し画面(Object Sender, EventArgs e)
End Class
#コピペではなく手書きなので若干変なところがあるかもです。
いよーし、継承するぜー!!
・・おや、デザイナでエラーがでてる。
「デザイナは起動しています画面をインスタンスできません」的なエラーでした
うむ、そりゃぁ抽象クラスだからインスタンスできないね(゜Д゜)
?
あんまりこういう実装はしないようですね、でも色々わかりました。
ちょっと手探り状態で作ってたりしたので面白かったです。
?
最後に昨日の続き
今日、「あんまり継承とか斬新なことはしないで手堅くやりたい」と言われました。
いままでと同じですね。わかります。
継承=オブジェクト指向とは言いませんが、同じ画面をなんこもつくるんですねって感じです。
そつなくこなして、時間みて勉強しよう。。。っと
回りに.NETFrameworkを知ってもらえるその日まで頑張ります( Д )゜ ゜
?
#ブログに四角い枠つくったり、ソースコードをカッチョ良く乗せる方法とかアドバイス頂けませんか?(滝汗)