コピー2018.12.30前回ただの犬になってしまった理由を突き止めるため、Console.WriteLineをNewの入り口と出口にいれて確認します。ClassDogとDobermanのNewはどちらか早く実行されるのでしょうか。End犬ですワンワンtakk@deb9:~/vbtest$DogのNewの実行が終わってから、DobermanのNewが実行されています。先に親のNewが実行されるなら、Newの中で変数の書き換えをしていては、ずっとドーベルマンになってくれません。Newの引数で渡してみてはどうでしょうか。Classtakk@deb9:~/vbtest$ビルド。00:00:00.5038970takk@deb9:~/vbtest$なんと、エラーになりました。オブジェクト指向、理解がまだまだ足りません。関連記事12.その他のツールとコマンドの連携Linux(mono)でVB、変数VBです。今回は、変数を使います。犬プログラムを改造します。Barkメソッドで使っているWriteLineの引数を、変数にします。以下のように修正しました。犬っていうの...12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その2)続きです。前回は継承といいつつ何もも継承してませんでした。Animalをinheritします。これを追加して、以下のようになりました。単純に対応してないだけでした。VB8相当だと考えた方がよいかもしれません。St...12.その他のツールとコマンドの連携Linux(mono)でVB、プロパティ(その5)オブジェクト指向らしくと考え始めると、何も作れなくなるので、素直にプロパティを使ってAnimalに名前も保持することにします。あと、Tellメソッドも何をするメソッドか分かりにくいので、WhatIsThisという名前にしました。...12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その5)次は、Animalを継承したDogクラスをすっきりさせてみます。うまく動作するでしょうか。動物になってしまいました。親のmynameがそのまま表示されているよう...12.その他のツールとコマンドの連携Hyper-Vを使う(その4)ホストOS(Windows)からゲストOS(Linux)にssh接続してみます。ゲストOSを起動します。