Home
Assignments
Programming Fundamentals
Programming Concepts 1
Programming Concepts 2
Programming Concepts 3
Object-Oriented Programming A
Object-Oriented Programming B
Object-Oriented Programming C
Object-Oriented Design A
Object-Oriented Design B
Object-Oriented Design C
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Content
Programming Fundamentals
Programming Concepts 1
Programming Concepts 2
Programming Concepts 3
Object-Oriented Programming A
Object-Oriented Programming B
Object-Oriented Programming C
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Topics
Glossary
Links
Canvas
Socrative
Feedback System
NTC Slack
NTC Email
Software Installations
Next >
Chapter 3.5 - Abstract Classes
Chapter 3.5 - Abstract Classes
3.5.1 What Does an Abstract Class Mean? [2 minutes]
3.5.2 Abstract Classes [11 minutes]
3.5.3 Adding an Interface to Your Project [10 minutes]
3.5.4 Abstract Properties [1 minute]
3.5.5 Define and Use Abstract Methods [10 minutes]
3.5.6 How to use ToString() [8 minutes]
3.5.7 How to Downcast an Object [1 minute]
3.5.8 Why You Cannot Instantiate an Abstract Class (Last Updated: 7/20/2026)
3.5.9 Abstract Classes vs Interfaces (Last Updated: 7/20/2026)
3.5.10 Template Method Pattern (Last Updated: 7/20/2026)