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.4 - Inheritance
Chapter 3.4 - Inheritance
3.4.1 Composition vs Inheritance [11 minutes] (Last Updated: 8/25/2026)
3.4.2 Defined Type vs. Runtime Type [10 minutes] (Last Updated: 8/25/2026)
3.4.3 Designing an Inheritance Hierarchy [12 minutes] (Last Updated: 8/25/2026)
3.4.4 Designing Base-Class Responsibilities [11 minutes] (Last Updated: 8/25/2026)
3.4.5 Is-a Relationships [9 minutes] (Last Updated: 8/25/2026)
3.4.6 Is-a vs Has-a Relationships [10 minutes] (Last Updated: 8/25/2026)
3.4.7 Reusing and Specializing Behavior Through Inheritance [11 minutes] (Last Updated: 8/25/2026)
3.4.8 Understanding Inheritance [10 minutes] (Last Updated: 8/25/2026)
3.4.9 Base-Class Calls in Sequence Diagrams [8 minutes] (Last Updated: 8/25/2026)
3.4.10 Inheritance Connectors in UML [8 minutes] (Last Updated: 8/25/2026)
3.4.11 Representing Inheritance in Object Diagrams [9 minutes] (Last Updated: 8/25/2026)
3.4.12 Virtual and Overridden Methods in Sequence Diagrams [10 minutes] (Last Updated: 8/25/2026)
3.4.13 Virtual and Overridden Methods in UML Class Diagrams [9 minutes] (Last Updated: 8/25/2026)
3.4.14 Base and Derived Classes [9 minutes] (Last Updated: 8/25/2026)
3.4.15 Calling Base-Class Constructors [9 minutes] (Last Updated: 8/25/2026)
3.4.16 Calling Base-Class Members With base [8 minutes] (Last Updated: 8/25/2026)
3.4.17 Defining a Derived Class [9 minutes] (Last Updated: 8/25/2026)
3.4.18 Defining Virtual and Overridden Methods [10 minutes] (Last Updated: 8/25/2026)
3.4.19 Inherited Member Accessibility [9 minutes] (Last Updated: 8/25/2026)
3.4.20 Method Overriding and Runtime Dispatch [11 minutes] (Last Updated: 8/25/2026)
3.4.21 Protected Members [8 minutes] (Last Updated: 8/25/2026)
3.4.22 Using Members Inherited From object [8 minutes] (Last Updated: 8/25/2026)
3.4.23 Debugging Inherited and Overridden Behavior [10 minutes] (Last Updated: 8/25/2026)
3.4.24 Inspecting an Object's Runtime Type With GetType() [8 minutes] (Last Updated: 8/25/2026)