VB.NET 隠蔽

      2017/07/13


基本クラスのメンバを隠して派生クラスで再定義すること
shadowsによる隠蔽
基本クラスに引数ありとなしがあるAクラスがあるとしましょう。
基本クラスを継承したBというクラス定義すると2つのメソッドが使えます。
BクラスでSHadowsキーワードで再定義すると継承したメソッドの引数ありとなしが使用できなくなります。
名前による隠蔽といいます。

Overridesによる隠蔽
さきほどのBクラスにoverridesキーワードをつけて隠蔽すると
指定した引数のあるメソッドだけが使えなくなります。

shadowsもOverridesは(SUB,FUNction,PROperty)の3つの前に記述して派生クラスに定義する。
基本クラスではOverridesしたメソッドだけは同じようにOverridableをつけなければいけない。

基礎文法をサンプルコードや文章で解説しています。

変数と型と演算子

インクリメント デクリメント

vb-net入門-三項演算子 IIf関数 If演算子

値型と参照型

構造体

IfとSelect Case条件文

For NextとFor Each条件文

Do While Loop条件文

イベント

イベントハンドラの追加と削除

デリケート

マルチキャストデリケート

ラムダ式

クラス

継承

隠蔽

ポリモーフィズム

抽象クラスと抽象メソッド

インターフェース

ジェネリック

LINQ

例外処理

配列

コレクション

サブルーチンとファンクション

PR



 - 基礎文法

Translate »