No.1さんへの返答を見るに、クラスAを継承してクラスBを作りたいということでしょうか?
もしそうであれば、
Public Class A
'何かの定義
End Class
Public Class B
Inherits A
'追加の定義
End Class
みたいな感じでできると思いますよ。
ちなみにこういう構造で作るのであれば、抽象クラスの作り方についても
調べてみることをお勧めします。
こういう意味ですか?
単純にメソッドの引数として渡すか、
コンストラクタ(Newメソッド)を使って初期値を設定するかだと思います
Public Class A
Public A1 As Integer
Private _b As B
'mainというメソッドの中でBを呼び出す
Private Sub main()
A1 = 1
_b = New B(A1)
_b.cry() '"わん"と表示
A1 = -1
_b = New B(A1)
_b.cry() '"にゃー"と表示
End Sub
End Class
Public Class B
Private A1 As Integer
Public Sub New(ByVal _a2 As Integer)
A1 = _a2
End Sub
Public Sub cry()
If _a1 < 0 Then
MsgBox("にゃー")
Else
MsgBox("わん")
End If
End Sub
End Class
補足
いいえ、フレームワークで ある程度できているため そういう変更とかは できないんですよね。 そういう状態で やりたいんです。