• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6.0 VB.NET2003とのクラスの違い)

VB6.0とVB.NET2003のクラスの違い

このQ&Aのポイント
  • VB6.0とVB.NET2003のクラスの違いについて、学生の頃にVB.NET2003を学んだことがありますが、最近VB6.0を始めたので詳しくはわかりません。VB6.0ではクラスについて触れられるページ数が少なく、VB.NET2003でできるがVB6.0ではできないクラスの大きな違いを教えてほしいと思っています。コンストラクターとオーバーロードはVB6.0ではできないということはわかっています。
  • VB6.0とVB.NET2003ではクラスの扱い方が異なります。VB6.0ではクラスについて触れられているページ数が少なく、VB.NET2003ではより詳しく学ぶことができます。VB6.0ではコンストラクターとオーバーロードができないという違いがあります。VB6.0を始めて間もないので、VB.NET2003との違いについて教えてください。
  • VB6.0とVB.NET2003ではクラスの使い方に違いがあります。VB6.0ではクラスについての情報が限られており、コンストラクターやオーバーロードは使うことができません。一方、VB.NET2003ではクラスの使い方について詳しく学ぶことができます。VB6.0とVB.NET2003のクラスの違いについて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

業務でVB6を2年半程開発し、現在VB2005で開発をしております。 VB2003とVB2005の違いは、私も詳しくはわかりませんので、参考程度です。 materi2さんが仰っているとおり、コンストラクター、オーバーロードという概念はありません。そもそもVB6においては、継承という概念が存在しません。クラスとは言っていますが、Newを実行してインスタンス化して使用するモジュールという考え方で良いと思います。 ですので、materi2さんが仰っているVB.NET2003にはできるがVB6.0にはできないクラスの大きな違いは、継承ができるかできないかと思います。VB2005を使用している者の意見ですので、VB2003にも該当するのかは、わかりませんが。

noname#123613
質問者

お礼

ご回答ありがとうございます。 やっぱり、そのあたりが時代遅れのVB6.0だなと思いました。 でも、この連休中にクラスモジュールを知っただけでも私にとって前進でした。 課題の仕様書を見ながら明日からどのようにコードを書こうか考えていました。(4月に入社した新人です。) 改めてありがとうございました。

関連するQ&A