Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Revisiting OOP Concepts in C#

via CodeSignal

Overview

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.

Syllabus

  • Lesson 1: Classes and Objects in C#
    • 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#
  • Lesson 2: Revisiting Encapsulation in C#
    • Encapsulating Person Attributes
    • Complete the Encapsulation
    • Switch to Auto-Implemented Properties
    • Enhancing Encapsulation with Conditions
  • Lesson 3: Reinforcing Inheritance Concepts in C#
    • 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
  • Lesson 4: Exploring Polymorphism in C#
    • 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
  • Lesson 5: Understanding Abstraction in C#
    • Adding a Description Method to Abstract Class
    • Fix the Shape Code Bugs
    • Adding a New Shape Class: Triangle
    • Creating Abstract Methods in C#

Reviews

Start your review of Revisiting OOP Concepts in C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.