什么时候Visual Basic变得面向对象?

Jos*_*osh 2 vb.net oop vb6

鉴于BASIC成立50周年,我正在阅读维基百科文章,关于VB的部分表明"最近"它变成了面向对象.

显然我需要澄清,通常理解面向对象包括实现继承和多态行为.已经断言VB.NET 2002是面向对象的.我知道VB.NET 2002遵循VB6.

VB6有实现继承和多态行为吗?VB.NET 2002是否具有实现继承和多态行为?VB.NET 2002是否具有面向对象的其他方面?

2002年VB.NET维基百科的文章给出了2001年和2002年的发行日期.什么时候VB.NET 2002"发布"?

jmc*_*ney 5

VB6不是面向对象的,虽然它有一些受OOP影响的功能.VB.NET是面向对象的.VB.NET的第一个版本是VB.NET 2002.从那以后的任何东西都被管理,OO和之前的任何东西都不是OO.

  • 我记得用于VB 6的术语是**基于对象的**,而不是面向对象的.虽然这是正确的答案,但提问者表示他想要一个"可靠的来源"(大概他是众包维基百科编辑).我所知道的唯一来源是[这一个](http://msdn.microsoft.com/en-us/library/55yzhfb2(v = vs.80).aspx),这实际上是一个非常好的OO比较VB 6与VB.NET的功能(它讨论VB.NET 2005,但VB.NET的原始版本在其OO支持方面没有显着差异). (4认同)