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.7 - Polymorphism
Chapter 3.7 - Polymorphism
3.7.1 Understanding Polymorphism [6 minutes]
3.7.2 How Interfaces Help with Polymorphism [12 minutes]
3.7.3 Upcasting and Downcasting [12 minutes]
3.7.4 Safe Casting [11 minutes]
3.7.5 Event Handlers [4 minutes]
3.7.6 Utilizing and Applying Polymorphism (Last Updated: 7/20/2026)
3.7.7 Polymorphism in Practice (Last Updated: 7/20/2026)
3.7.8 Real-World Polymorphism Examples (Last Updated: 7/20/2026)
3.7.9 Collections and Polymorphism (Last Updated: 7/20/2026)
3.7.10 Treating Different Objects the Same Way (Last Updated: 7/20/2026)
3.7.11 Refactoring (Last Updated: 7/20/2026)
3.7.12 Code Smells (Last Updated: 7/20/2026)
3.7.13 Software Architecture Basics (Last Updated: 7/20/2026)
3.7.14 Testing Your Code (Last Updated: 7/20/2026)
3.7.15 Event-Driven Programming (Last Updated: 7/20/2026)