TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
OOP/OOD
FOLLOW
Welcome to the Object Oriented Programming section of C# Corner. In this section, you will find OOP and OOD related tutorials, books, articles, source code samples, videos, and discussions.
Articles
(78)
Blogs
(46)
Resources
(2)
Videos
(3)
News
(3)
Articles
Can a Private Member be Inherited by Derived Class?
This article is discussing if a private member can be inherited by derived class.
George
Jul 23, 2024
Can a Static Member be Inherited by Derived Class?
This article discusses if a static Member be Inherited by Derived Class?
George
Jul 23, 2024
Understanding Relationship Between Objects
Object relationships define how different classes interact in an application. Collaboration (uses-a), Aggregation (has-a), and Inheritance (is-a) are key types. For instance, Customer and Order use...
Gaurav Gahlot
Jul 24, 2017
Types Of Relationships In Object Oriented Programming (OOPS)
This article explores the key relationships in Object-Oriented Programming (OOP), including inheritance, association, composition, and aggregation. These relationships enable code reuse and flexibi...
Pankaj Kumar Choudhary
May 14, 2016
Understanding the Connections Between Classes in OOP
Understanding how different tools in a toolbox are used to build something. This guide helps you see how these classes share information and work together to create software, making it easier to un...
Darshan Adakane
May 10, 2024
What are Classes in Object Oriented Programming (OOP)
Classes in OOP serve as blueprints for creating objects. They encapsulate data and behavior, promoting modularity and code reuse through inheritance and polymorphism, essential for building scalabl...
Darshan Adakane
May 08, 2024
Abstract Class vs Interface
Abstract classes provide a partial implementation with the option for subclasses to extend, while interfaces define a contract without implementation, allowing multiple inheritance. Abstract classe...
Prasoon
Jun 10, 2009
Object Oriented Programming With A Real-World Scenario
This article explores the significance of real-world scenarios in understanding Object-Oriented Programming (OOP) for young programmers. It discusses the four pillars of OOP - abstraction, encapsu...
Pradeep Shet
May 08, 2014
The Third Pillar Of Object-Oriented Programming - Polymorphism:
In the last part of this series you will see the third pillar of object-oriented programming (polymorphism); you will see how the polymorphism gives you the ability to treat related objects in the ...
Amr Monjid
May 29, 2008
Coding Principles - DRY and KISS
This article explains DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid) principles.
Vinoth Xavier
Oct 06, 2023
Encapsulation And Abstraction, Same Or Different?
A lot of developers have varying views on whether or not Encapsulation and abstraction are the same. This article presents a subtle difference between them.
Murphy Ochuba
Nov 20, 2019
Differences Between Object Oriented Development(OOD) And Service Oriented Architecture(SOA)
This article in deep explains the differences between Object Oriented Development(OOD) and SOA(Service Oriented Architecture).
Tural Suleymani
Feb 16, 2023
Object Oriented Programming Concepts in C# (2023)
This article defines OOPs concepts in C#. The key OOPs contents are abstraction, encapsulation, inheritance, and polymorphism. Learn how to implement OOPs concepts in C# and .NET.
Manish Agrahari
May 29, 2013
The Single Responsibility Principle You Don't Know
In this article, you will learn about the single responsibility principle you don't know.
Tural Suleymani
Sep 02, 2022
Object-Oriented Programming Simplified With C# And .Net 5
This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
Usama Hafeez
Jun 28, 2022
It's Not About How You Inject Your Services, It's About How You Test Them
In this article, you will learn about how you inject your services, it's about how you test them.
Bohdan Stupak
Apr 26, 2022
How To Create Extensible Software Components
As we grow as a software engineers it is important for us to learn the best practices to increase the quality of the code. In this article I would like write on what is extensible software componen...
Hisham Nawzer
Sep 13, 2021
OOP - Encapsulating Business Logic In Class Properties
In this article, you will learn about OOP - Encapsulating business logic in Class Properties.
David Mccarter
Jul 24, 2020
OOPs Concepts In C# With Real World Example
This article is about object-oriented programming in C#.
Vertika Chauhan
May 19, 2020
Refactoring String Into a Specific Type
In this article, you will learn about refactoring string into specific types.
Bohdan Stupak
May 15, 2020
No Records Available.
View More
Learn JavaScript
Challenge yourself
Design Patterns Skill
E-Book Download
Get Certified
Web Development