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 2.5 - Encapsulation
Chapter 2.5 - Encapsulation
2.5.1 Private Fields and Methods in a Class Diagram [2 minutes]
2.5.2 Representing Readonly Fields in Class Diagram [1 minute]
2.5.3 Protected Members [17 minutes]
2.5.4 Understanding the Law of Demeter [4 minutes]
2.5.5 Private Fields [47 minutes]
2.5.6 How to Use Private Fields [11 minutes]
2.5.7 readonly Fields [6 minutes]
2.5.8 Defining and Using Private Methods [2 minutes]
2.5.9 Defining and Using Private Object Fields [2 minutes]
2.5.10 Class Design Best Practices (Last Updated: 7/20/2026)
2.5.11 Defensive Object Design (Last Updated: 7/20/2026)
2.5.12 Immutable Objects (Last Updated: 7/20/2026)