C# Object-Oriented Programming Tips and Tricks
58mBeginner2017-04-05
Authors

Jesse Freeman
Head of Partner and Framework Marketing at Amazon
Course details
Composition and code architecture are the cornerstones within all types of applications—from simple command line tools to large-scale enterprise applications. Understanding these concepts is useful when learning about the three pillars of object-oriented programming—encapsulation, inheritance, and polymorphism. This course demonstrates techniques you can apply when programming in C# to improve how you work with properties, classes, methods, modifiers, constructors, and more.
Learning objectives
Creating classes, fields, and access modifiers
Adding properties and methods
Working with constructors
Extending and modifying classes
Overriding properties and methods
Working with composite classes
Considering interfaces
Learning objectives
Creating classes, fields, and access modifiers
Adding properties and methods
Working with constructors
Extending and modifying classes
Overriding properties and methods
Working with composite classes
Considering interfaces
Skills covered
C#Tips, Tricks, & TechniquesProgramming LanguagesMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - Using the exercise files
1. Encapsulation Overview
- 03 - Creating a simple class
- 04 - Creating fields and access modifiers
- 05 - Adding properties
- 06 - Constructors
- 07 - Adding methods
2. Inheritance Overview
- 08 - Extending a class
- 09 - Modifying child classes
- 10 - Overriding properties
- 11 - Overriding methods
- 12 - Composite classes
3. Polymorphism
- 13 - Interfaces
- 14 - Composition to share logic
- 15 - Modular code
Conclusion
- 16 - Next steps