Episode

# Visual Basic Fundamentals for Absolute Beginners: (17) Working with Classes and Inheritances in the .NET Framework Class Library

We've been looking at working with classes in the two previous lessons. The hope is that, by better understanding how classes work, you'll gain an appreciation for how classes are utilized in the .NET Framework Class Library (FCL). Often in the FCL child classes inherit basic functionality from their parent classes. In fact, all classes ultimately inherit from a single base class, System.Object. This lesson continues to teach concepts about classes (specifically, in this case, inheritance) by showing you how to utilize inheritance in custom classes you can create. You'll learn about overriding virtual functionality, abstract base classes, sealed classes and more.

Full course outline:

- Mod 01: Series Introduction
- Mod 02: Installing Visual Studio Express 2013 for Windows Desktop
- Mod 03: Creating Your First Visual Basic Program
- Mod 04: Dissecting the First Visual Basic Program You Created
- Mod 05: Quick Overview of the Visual Basic Express Edition IDE
- Mod 06: Declaring Variables and Assigning Values
- Mod 07: Branching with the If..Then..Else Decision Statement
- Mod 08: Operators, Expressions and Statements
- Mod 09: For..Next Iterations
- Mod 10: Creating Arrays of Values
- Mod 11: Creating and Calling Simple Overloaded Helper Methods
- Mod 12: While Iterations and Reading Data from a Text File
- Mod 13: Working with Strings
- Mod 14: Working with Dates
- Mod 15: Understanding and Creating Classes
- Mod 16: More about Classes and Methods
- Mod 17: Working with Classes and Inheritances in the .NET Framework Class Library
- Mod 18: Understanding Namespaces and Adding References to Assemblies
- Mod 19: Understanding Modules, Scope and Utilizing Accessibility Modifiers
- Mod 20: Enumerations and the switch Decision Statement
- Mod 21: Gracefully Handling Exceptions
- Mod 22: Working with Collections
- Mod 23: Filtering and Managing Data in Collections using LINQ
- Mod 24: Understanding Event Driven Programming
- Mod 25: Getting Familiar with the My Namespace
- Mod 26: Where To Go From Here

We've been looking at working with classes in the two previous lessons. The hope is that, by better understanding how classes work, you'll gain an appreciation for how classes are utilized in the .NET Framework Class Library (FCL). Often in the FCL child classes inherit basic functionality from their parent classes. In fact, all classes ultimately inherit from a single base class, System.Object. This lesson continues to teach concepts about classes (specifically, in this case, inheritance) by showing you how to utilize inheritance in custom classes you can create. You'll learn about overriding virtual functionality, abstract base classes, sealed classes and more.

Full course outline:

- Mod 01: Series Introduction
- Mod 02: Installing Visual Studio Express 2013 for Windows Desktop
- Mod 03: Creating Your First Visual Basic Program
- Mod 04: Dissecting the First Visual Basic Program You Created
- Mod 05: Quick Overview of the Visual Basic Express Edition IDE
- Mod 06: Declaring Variables and Assigning Values
- Mod 07: Branching with the If..Then..Else Decision Statement
- Mod 08: Operators, Expressions and Statements
- Mod 09: For..Next Iterations
- Mod 10: Creating Arrays of Values
- Mod 11: Creating and Calling Simple Overloaded Helper Methods
- Mod 12: While Iterations and Reading Data from a Text File
- Mod 13: Working with Strings
- Mod 14: Working with Dates
- Mod 15: Understanding and Creating Classes
- Mod 16: More about Classes and Methods
- Mod 17: Working with Classes and Inheritances in the .NET Framework Class Library
- Mod 18: Understanding Namespaces and Adding References to Assemblies
- Mod 19: Understanding Modules, Scope and Utilizing Accessibility Modifiers
- Mod 20: Enumerations and the switch Decision Statement
- Mod 21: Gracefully Handling Exceptions
- Mod 22: Working with Collections
- Mod 23: Filtering and Managing Data in Collections using LINQ
- Mod 24: Understanding Event Driven Programming
- Mod 25: Getting Familiar with the My Namespace
- Mod 26: Where To Go From Here

Have feedback? Submit an issue here.