2011年9月15日木曜日

→→→インスタンス生成時に呼び出される「コンストラクタ」

インスタンス生成時に呼び出されるコンストラクタは、インスタンスの初期化を行うのに便利。
●Newコンストラクタの利用例
Module Module1
   Sub Main()
      Dim c As New Class1()
      c.S = "こんにちは"
      c.Output()
   End Sub
End Module

Class Class1
   Public S As String
   Public Sub New()
     Console.WriteLine("コンストラクタが呼ばれた")
   End Sub
   Public Sub Output()
     Console.WriteLine(S)
   End Sub
End Class


●Newコンストラクタにパラメータを持たせた利用例
Module Module1
   Sub Main()
      Dim c As New Class1("こんにちは")
      c.Output()
   End Sub
End Module

Class Class1
   Public S As String
   Public Sub New(s As String)
     Me.S = s
   End Sub
   Public Sub Output()
     Console.WriteLine(S)
   End Sub
End Class

0 件のコメント:

コメントを投稿