Log In
0% completed
All Lessons
Free Lessons (5)
Introduction to Object-Oriented Programming
A Brief Introduction
Modern Object-Oriented Languages
About the Course
Classes and Objects
Introduction to Objects and Classes
Declaration and Implementation
Accessing the Class Members
Access Modifiers
Fields
Methods
Static and Non-Static Methods
The 'this' Reference Variable
Getters, Setters and Properties
Constructors
Calling a Constructor from Another Constructor
Quiz
Challenge 1: Square Numbers and Return their Sum
Solution Review: Square Numbers and Return their Sum
Challenge 2: Calling a Constructor from a Constructor
Solution Review: Calling a Constructor from a Constructor
Challenge 3: Analyzing the Performance of Students
Solution Review: Calculate the Student's Total Marks
Challenge 4: Implement a Calculator Class
Solution Review: Implement a Calculator Class
Data Hiding
What Is Data Hiding?
Encapsulation
Understanding Encapsulation Using Examples
Quiz
Challenge 1: Implement the Rectangle Class
Solution Review: Implement the Rectangle Class
Challenge 2: Implement the Complete Student Class
Solution Review: Implement the Complete Student Class
Inheritance
What is Inheritance?
The Syntax and Terminologies
Base Keyword
Types of Inheritance
Advantages of Inheritance
Quiz
Challenge 1: Implement the Derived Class
Solution Review: Implement the Derived Class
Challenge 2: Implement the Parametrized Constructor
Solution Review: Implement the Parametrized Constructor
Polymorphism
What Is Polymorphism?
Polymorphism Using Inheritance
Method Overriding
Difference Between Overloading and Overriding
Quiz
Challenge 1: Override a Method in the Derived Class
Solution Review: Override a Method in the Derived Class
Challenge 2: Implement and Override a Method
Solution Review: Implement and Override the Method
Challenge 3: Implement a Banking Application Using Polymorphism
Solution Review: Implement Banking Application Using Polymorphism
Abstract Classes and Interfaces
What Is Abstraction?
Abstract Classes and Methods
Interfaces
Multiple Inheritance
Quiz
Challenge 1: Implement an Abstract Method in a Base Class
Solution Review: Implement an Abstract Method in a Base Class
Challenge 2: Implement an Interface
Solution Review: Implement an Interface
Composition, Aggregation and Association
A Brief Introduction
Aggregation
Composition
Quiz
Console-based Project
Conclusion
Learn Object-Oriented Programming in C#
/
...
/
Conclusion
Conclusion
A few final words before we end this course.
We'll cover the following...
Last Thoughts
Benefits of Learning OOP
Where to Go from Here?
Last Thoughts
...