Autoplay
Autocomplete
Previous Lesson
Complete and Continue
C# Intermediate: Classes, Interfaces & OOP
About this Course
What You are Going to Learn
Who is Your Instructor
My Promise to You
Source Codes
Exercises
Classes
Introduction to Classes
Constructors
Object Initializers
Methods
Fields
Access Modifiers
Properties
Indexers
Summary
Exercises
Association between Classes
Class Coupling
Inheritance
Composition
Favour Composition over Inheritance
Summary
Inheritance - Second Pillar of OOP
Access Modifiers
Constructors and Inheritance
Upcasting and Downcasting
Boxing and Unboxing
Summary
Exercises
Polymorphism: Third Pillar of OOP
Method Overriding
Abstract Classes and Members
Sealed Classes and Members
Summary
Exercises
Interfaces
What is an Interface?
Interfaces and Testability
Interfaces and Extensibility
Interfaces are NOT for Multiple Inheritance
Interfaces and Polymorphism
Summary
Exercises
What's Next?
Final Words
My Other Courses
Coupons to My Other Courses
Stay in Touch
Students' Code Reviews
StopWatch Exercise
Stack Exercise
Workflow Engine Exercise
Exercises
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock