Computer Programming
162 learners
Revisiting OOP Concepts in C#
Rediscover the power of object-oriented programming in C#. Dive into key principles like inheritance, polymorphism, and encapsulation that form the bedrock of modern software design. Perfect for strengthening your foundations and gearing up for advanced patterns and practices.
C#
See path
5 lessons
22 practices
3 hours
Badge for Computer Science Fundamentals,
Computer Science Fundamentals
Lessons and practices
Adding a New Field to a Class
Identifying and Fixing a Bug in the Car Class Code
Complete the Film Class in C#
Implementing a Book Class in C#
Encapsulating Person Attributes
Complete the Encapsulation
Switch to Auto-Implemented Properties
Enhancing Encapsulation with Conditions
Enhancing the Student Class with University Information
Fixing Inheritance Display Issue in C#
Enhancing the Employee Class with an empID Property
Introducing GraduateStudent Class with Thesis Title
Inheritance in C#: Vehicle and Car Classes
Customizing Horn Sounds for Different Vehicles
Enhance Your Debugging Skills with Polymorphism
Enhancing Polymorphism with a Bird Class
Practicing Polymorphism with Vehicle Classes
Creating and Modifying Device Classes using Polymorphism
Adding a Description Method to Abstract Class
Fix the Shape Code Bugs
Adding a New Shape Class: Triangle
Creating Abstract Methods in C#
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal