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.6 - Interfaces
Chapter 3.6 - Interfaces
3.6.1 Adding an Interface to a Project [4 minutes]
3.6.2 Calling Members Through an Interface Reference [4 minutes]
3.6.3 Declaring Interfaces [4 minutes]
3.6.4 Depending on an Interface Instead of a Concrete Class [4 minutes]
3.6.5 Designing Around an Interface [5 minutes]
3.6.6 Different Classes Implementing the Same Interface [4 minutes]
3.6.7 Hiding Implementation Details Behind an Interface
[9 minutes]
3.6.8 Implementing an Interface in a Class [4 minutes]
3.6.9 Implementing Multiple Interfaces [4 minutes]
3.6.10 Interface References [4 minutes]
3.6.11 Interface Type vs Implementing Type [4 minutes]
3.6.12 Interfaces and Concrete Classes [4 minutes]
3.6.13 Interfaces as Contracts
[15 minutes]
3.6.14 Choosing Between an Abstract Class and an Interface
[14 minutes]
3.6.15 Substituting Interface Implementations [4 minutes]
3.6.16 Interface Implementation Connectors in UML [4 minutes]
3.6.17 Interfaces in UML Class Diagrams [5 minutes]
3.6.18 Testing Multiple Interface Implementations [4 minutes]
3.6.19 Revising a Class Design to Use an Interface [5 minutes]