Visual Basic .NET as a Fully Object-Oriented Language

Understand how with Visual Basic .NET, the VB language finally completes the transition to a fully Object Oriented language.

provided by: 
Originally published at Internet.com


This article is brought to you by WROX Press publisher of Professional VB .NET

When Visual Basic 4.0 was released, it introduced a whole new era of programming for VB. Object-oriented programming was finally a possibility. Unfortunately, few object-oriented features were included in the VB language at that point. Most notably lacking were true implementation inheritance capabilities, one of the key defining criteria for any OO language. VB was also missing a large number of secondary features such as method overloading and overriding, and constructors.

With VB.NET, the VB language finally completes the transition to a fully OO language. We now have full inheritance, along with all of the associated features we'd expect.

While it certainly remains possible to create applications that require the programmer to have no more knowledge of objects in VB.NET than in VB3, these new capabilities are quite pervasive and so at least some basic understanding is required to take full advantage of VB.NET.

VB.NET now supports the four major defining concepts required for a language to be fully object-oriented: * Abstraction * Encapsulation * Polymorphism * Inheritance

In the following article, we'll define and discuss each of these four major object oriented concepts...

Read article at Internet.com site
Regional Articles
- Visual Basic .NET as a Fully Object-Oriented Language Alabama
- Visual Basic .NET as a Fully Object-Oriented Language Alaska
- Visual Basic .NET as a Fully Object-Oriented Language Arizona
- Visual Basic .NET as a Fully Object-Oriented Language Arkansas
- Visual Basic .NET as a Fully Object-Oriented Language California
- Visual Basic .NET as a Fully Object-Oriented Language Colorado
- Visual Basic .NET as a Fully Object-Oriented Language Connecticut
- Visual Basic .NET as a Fully Object-Oriented Language DC
- Visual Basic .NET as a Fully Object-Oriented Language Delaware
- Visual Basic .NET as a Fully Object-Oriented Language Florida
- Visual Basic .NET as a Fully Object-Oriented Language Georgia
- Visual Basic .NET as a Fully Object-Oriented Language Hawaii
- Visual Basic .NET as a Fully Object-Oriented Language Idaho
- Visual Basic .NET as a Fully Object-Oriented Language Illinois
- Visual Basic .NET as a Fully Object-Oriented Language Indiana
- Visual Basic .NET as a Fully Object-Oriented Language Iowa
- Visual Basic .NET as a Fully Object-Oriented Language Kansas
- Visual Basic .NET as a Fully Object-Oriented Language Kentucky
- Visual Basic .NET as a Fully Object-Oriented Language Louisiana
- Visual Basic .NET as a Fully Object-Oriented Language Maine
- Visual Basic .NET as a Fully Object-Oriented Language Maryland
- Visual Basic .NET as a Fully Object-Oriented Language Massachusetts
- Visual Basic .NET as a Fully Object-Oriented Language Michigan
- Visual Basic .NET as a Fully Object-Oriented Language Minnesota
- Visual Basic .NET as a Fully Object-Oriented Language Mississippi
- Visual Basic .NET as a Fully Object-Oriented Language Missouri
- Visual Basic .NET as a Fully Object-Oriented Language Montana
- Visual Basic .NET as a Fully Object-Oriented Language Nebraska
- Visual Basic .NET as a Fully Object-Oriented Language Nevada
- Visual Basic .NET as a Fully Object-Oriented Language New Hampshire
- Visual Basic .NET as a Fully Object-Oriented Language New Jersey
- Visual Basic .NET as a Fully Object-Oriented Language New Mexico
- Visual Basic .NET as a Fully Object-Oriented Language New York
- Visual Basic .NET as a Fully Object-Oriented Language North Carolina
- Visual Basic .NET as a Fully Object-Oriented Language North Dakota
- Visual Basic .NET as a Fully Object-Oriented Language Ohio
- Visual Basic .NET as a Fully Object-Oriented Language Oklahoma
- Visual Basic .NET as a Fully Object-Oriented Language Oregon
- Visual Basic .NET as a Fully Object-Oriented Language Pennsylvania
- Visual Basic .NET as a Fully Object-Oriented Language Rhode Island
- Visual Basic .NET as a Fully Object-Oriented Language South Carolina
- Visual Basic .NET as a Fully Object-Oriented Language South Dakota
- Visual Basic .NET as a Fully Object-Oriented Language Tennessee
- Visual Basic .NET as a Fully Object-Oriented Language Texas
- Visual Basic .NET as a Fully Object-Oriented Language Utah
- Visual Basic .NET as a Fully Object-Oriented Language Vermont
- Visual Basic .NET as a Fully Object-Oriented Language Virginia
- Visual Basic .NET as a Fully Object-Oriented Language Washington
- Visual Basic .NET as a Fully Object-Oriented Language West Virginia
- Visual Basic .NET as a Fully Object-Oriented Language Wisconsin
- Visual Basic .NET as a Fully Object-Oriented Language Wyoming
Related Articles
- Book Review: ASP.NET For Dummies
ASP.NET for Dummies is more than just a book. In addition to its 420 printed pages, it also contains a "cheat sheet" tear card, a support Web site, and a CD with over a hundred additional pages. Check out our full review of this new book.
- Random Numbers and Tic Tac Toe with Visual Basic .NET
- Microsoft Scripting Runtime in Visual Basic 6
- Capturing CommandBar Events in VB Add-Ins
- Object-Oriented Application Development Using the Caché Postrelational Database
- C# Tips and Tricks
- Automating Repetitive Tasks in Visual Studio
- Adding Standard Deviation to LINQ
- Encrypting a File Using .NET
- Visual Basic .NET Attributes

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML