What are the main Visual Basic .NET Object-Oriented features that I can take advantage of?
Visual Basic .NET is a fully object-oriented language that supports features like the following: • Encapsulation: This feature allows a group of class members to be treated as a single conceptual unit. It enables developers to hide implementation details while exposing a well defined set of functionality to clients. • Inheritance: It is the ability to create new classes based on previously defined classes or interfaces. The new class (named the derived class) extends the functionality of the class it inherits from (named the base class) to solve a more specific problem. The derived class will have all existing members (including variables, methods, and properties) of the base class. If an inherited method’s behavior is inadequate or incorrect for the derived class then the derived class can change the definition of an inherited method to make it more suitable. The name of this process is overriding. • Interfaces: Interfaces specify the properties, methods, and events that classes must