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.6 - Interfaces
Chapter 3.6 - Interfaces
3.6.1 Interfaces in UML [1 minute]
3.6.2 Defining Interfaces [1 minute]
3.6.3 Achieving Encapsulation Using Interfaces [5 minutes]
3.6.4 Implementing Interfaces [1 minute]
3.6.5 Multiple Interface Implementation [1 minute]
3.6.6 Interface-Based Design (Last Updated: 7/20/2026)
3.6.7 Interfaces as Contracts (Last Updated: 7/20/2026)
3.6.8 Multiple Objects Sharing the Same Behavior (Last Updated: 7/20/2026)
3.6.9 Interfaces vs Classes (Last Updated: 7/20/2026)
3.6.10 Dependency Inversion (Last Updated: 7/20/2026)
3.6.11 Interface Implementation Connectors in UML (Last Updated: 7/20/2026)