Home
Assignments
Fundamentals of IT
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
Fundamentals of IT
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 Event-Driven Execution and Event Handlers [10 minutes] (Last Updated: 8/25/2026)
3.7.2 When Casting Is a Design Warning [10 minutes] (Last Updated: 8/25/2026)
3.7.3 Polymorphism Through Base and Interface Types [11 minutes] (Last Updated: 8/25/2026)
3.7.4 Polymorphism Through Interface References [11 minutes] (Last Updated: 8/25/2026)
3.7.5 Recognizing Code That Needs Refactoring [11 minutes] (Last Updated: 8/25/2026)
3.7.6 Refactoring Type Checks Into Polymorphism [10 minutes] (Last Updated: 8/25/2026)
3.7.7 Replacing Repeated Conditional Logic With Polymorphism [10 minutes] (Last Updated: 8/25/2026)
3.7.8 Runtime Method Selection [9 minutes] (Last Updated: 8/25/2026)
3.7.9 Connecting WPF Control Events to Handlers [10 minutes] (Last Updated: 8/25/2026)
3.7.10 Calling Overridden Methods Through a Base Reference [9 minutes] (Last Updated: 8/25/2026)
3.7.11 Calling Shared Behavior Through a Common Type [9 minutes] (Last Updated: 8/25/2026)
3.7.12 Checking Types Before Casting [10 minutes] (Last Updated: 8/25/2026)
3.7.13 Converting Between Base and Derived References [10 minutes] (Last Updated: 8/25/2026)
3.7.14 Polymorphic Collections [11 minutes] (Last Updated: 8/25/2026)
3.7.15 Refactoring Code Without Changing Behavior [10 minutes] (Last Updated: 8/25/2026)
3.7.16 Storing Polymorphic Objects in a Collection [11 minutes] (Last Updated: 8/25/2026)
3.7.17 Verifying Polymorphic Behavior [9 minutes] (Last Updated: 8/25/2026)
3.7.18 Tracing and Debugging Event Flow [10 minutes] (Last Updated: 8/25/2026)
3.7.19 Testing Multiple Runtime Types [12 minutes] (Last Updated: 8/25/2026)
3.7.20 Analyzing Advanced Object-Oriented Code [12 minutes] (Last Updated: 8/25/2026)
3.7.21 Evaluating a Proposed Design Change Against Requirements [11 minutes] (Last Updated: 8/25/2026)
3.7.22 Justifying a Design or Refactoring Decision With Evidence [11 minutes] (Last Updated: 8/25/2026)
3.7.23 Verifying Release Readiness [10 minutes] (Last Updated: 8/25/2026)