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
About Object Oriented Programming
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Naveed Zaman (12)
Md Sarfaraj (6)
Ajay Kumar (4)
Sandeep Singh Shekhawat (3)
Sanjay Kumar (2)
Ayush Gupta (2)
Mark Pelf (2)
Lokendra Singh (2)
C# Curator (2)
Pankaj Patel (2)
Ehsan Sajjad (2)
Rikam Palkar (2)
Munib Butt (2)
Elavarasan R (2)
Sandeep Kumar (2)
Jasminder Singh (2)
Baibhav Kumar (1)
Ashish Bhatnagar (1)
Arpit Shrivastava (1)
Safyan Yaqoob (1)
Mamta M (1)
Vijay Yadav (1)
Jaimin Shethiya (1)
Jitendra Mesavaniya (1)
Pankaj Kumar Choudhary (1)
Siddhesh Chavan (1)
Sundaram Subramanian (1)
Shivprasad (1)
Ashutosh Singh (1)
Vulpes (1)
Vijay Kumari (1)
Nagaraj M (1)
Keyur (1)
Sandip Jadhav (1)
Matthew Cochran (1)
Daniel Clark (1)
Dinesh Gabhane (1)
Vithal Wadje (1)
Hammad Maqbool (1)
Vidya Vrat Agarwal (1)
Manish Agrahari (1)
Mukesh Kumar (1)
Usama Hafeez (1)
Jignesh Trivedi (1)
Rajendr Singh Dodiya (1)
Jin Necesario (1)
Devesh Omar (1)
Aashina Arora (1)
Sekhar Srinivas (1)
Arkadeep De (1)
Gaurav Jain (1)
Farhan Ahmed (1)
Nanddeep Nachan (1)
Sandeep Sharma (1)
Syed Shanu (1)
Pradeep Yadav (1)
Syed Laraib Athar Tirmizy (1)
Rupesh Kahane (1)
Anand Narayanaswamy (1)
Shakti Saxena (1)
Afzaal Ahmad Zeeshan (1)
Prashant Shinde (1)
Rajeev Ranjan (1)
Akash Bhimani (1)
Bhawana Nagar (1)
Krishna Garad (1)
Shalini Juneja (1)
Related resources for Object Oriented Programming
No resource found
Introduction to Python Classes
10/22/2024 5:14:06 AM.
Learn how to define classes, create objects, and understand key OOP concepts like inheritance and encapsulation. Perfect for new programmers looking to master Python's class-based structure.
Encapsulation vs Abstraction in C#
10/21/2024 9:52:41 AM.
Encapsulation and abstraction are fundamental concepts in C# and object-oriented programming. Encapsulation refers to the bundling of data and methods that operate on that data within a class, promoti
Explaning Wrapper Classes in Java
9/23/2024 8:49:27 AM.
This is essential for utilizing Java’s object-oriented features, such as collections. With autoboxing and unboxing, Java simplifies conversions between primitives and their corresponding wrapper class
Explain Primary Constructor in C# 12
9/4/2024 6:23:27 AM.
The primary constructor in C# 12 introduces a new way to define and initialize properties directly within the class declaration, simplifying object creation and reducing boilerplate code.
A Guide to Using the Decorator Pattern in Your C# Code
9/4/2024 5:40:43 AM.
In this article, we will learn how to implement this pattern in your C# code, improve code reusability, and follow best practices for more maintainable and flexible software design.
Interface Re-implementation in C#
8/29/2024 6:04:07 AM.
This guide covers the principles of object-oriented programming, including inheritance and polymorphism, and demonstrates practical techniques for effective interface re-implementation and code refac
Object-Oriented Programming (OOP) in .NET
8/22/2024 5:03:34 AM.
This article explores Object-Oriented Programming (OOP) within the .NET framework, focusing on core concepts such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction.
Constructor in .NET Core C#: Usage and Examples
7/29/2024 6:36:58 AM.
Learn about constructors in .NET Core with C# in this comprehensive guide. Discover how constructors initialize class instances, their role in dependency injection, and various use cases.
Understanding Sealed Classes in C#
7/22/2024 8:27:05 AM.
Sealed classes in C# are a vital concept in object-oriented programming, preventing other classes from inheriting them. This ensures a secure and stable class hierarchy by stopping further extension.
Encapsulation, Inheritance, and Polymorphism in C#
7/18/2024 10:38:48 AM.
In this article, we will learn how to encapsulate data for security, leverage inheritance for code reuse, and implement polymorphism to create flexible and scalable applications.
Object Inheritance and Object Composition in Object Oriented Programming
7/12/2024 10:28:38 AM.
This content delves into two fundamental concepts of Object-Oriented Programming (OOP): object inheritance and object composition. It explores how inheritance enables class hierarchies and polymorphis
JavaScript – Prototypal Inheritance – Illustrated
7/12/2024 7:06:15 AM.
JavaScript – Prototypal Inheritance – Illustrated" is an in-depth guide that explores the concept of prototypal inheritance in JavaScript. This illustrated tutorial simplifies complex topics like
Interface Vs Abstract Class
7/10/2024 3:44:36 PM.
This article delves into the differences between interfaces and abstract classes in object-oriented programming. It explores their roles in languages like Java and C#, highlighting key concepts such a
Mastering Nested Types in C#: Best Practices and Common Pitfalls
7/3/2024 6:31:39 AM.
Nested types in C# allow developers to define a type within another type, such as a class, struct, interface, enum, or delegate. This feature helps in organizing related types, encapsulating implement
Design Patterns and Advantages of Different Design Patterns
7/1/2024 6:42:39 AM.
Design patterns are recurring solutions to common problems in software design. They provide a template for solving issues in a particular context. The advantages of using different design patterns inc
Exploring Record Classes in Java
6/28/2024 9:03:23 AM.
Discover the simplicity and power of record classes in Java with our comprehensive guide. Explore how Java's record classes, introduced in Java 14, streamline the creation of immutable data struct
Types Of Relationships In Object Oriented Programming (OOPS)
6/24/2024 9:01:53 AM.
This article explores the key relationships in Object-Oriented Programming (OOP), including inheritance, association, composition, and aggregation. These relationships enable code reuse and flexibilit
Methods and Properties in C#
6/23/2024 9:46:10 PM.
In C#, methods and properties are fundamental constructs used to define the behavior and state of objects. Understanding how to create and use methods and properties is essential for effective C# prog
What Are Object-Oriented Databases And Their Advantages
6/12/2024 10:23:20 AM.
In this article, you will learn what object-oriented databases are what are their advantages.
Overloading vs Overriding in Java
6/12/2024 5:17:59 AM.
Method overloading and overriding in Java, essential OOP concepts for code reusability and polymorphism. Overloading allows multiple methods with the same name but different parameters while overridin
OOPS Interview Questions - C#
6/7/2024 10:31:18 AM.
Here is a list of the most popular OOPS interview questions and answers explained. These OOPS interview questions are for both beginners and professional C# developers.
Understanding SOLID Principles in .NET Core
6/2/2024 10:05:10 AM.
SOLID principles are a set of five design principles in object-oriented programming that aim to make software designs more understandable, flexible, and maintainable. In this blog post, we’ll explore
Learn Object Oriented Programming Using C#: Part 2
5/24/2024 8:57:02 AM.
Discover advanced Object-Oriented Programming techniques in C# with our comprehensive Part 2 guide. Master inheritance, polymorphism, encapsulation, and more. Learn to create robust classes, utilize i
Learn Object Oriented Programming Using C#: Part 3
5/24/2024 8:56:44 AM.
Part 3 of our tutorial series delves deeper into Object Oriented Programming with C#. Explore advanced concepts like inheritance, polymorphism, and encapsulation. Master class hierarchies, method over
Learn Object Oriented Programming Using C#: Part 4
5/24/2024 8:56:29 AM.
Delve into essential Object-Oriented Programming (OOP) concepts with C# in Part 4. Learn about encapsulation, properties, constructors, and methods. Explore access modifiers and best practices for cod
Learn Object Oriented Programming Using C#: Part 5
5/24/2024 8:55:43 AM.
Delve deeper into Object-Oriented Programming with C# in Part 5 of our series. Explore advanced concepts like inheritance, polymorphism, and encapsulation, empowering you to build robust and efficient
Learn Object Oriented Programming Using C#: Part 6
5/24/2024 7:28:34 AM.
Explore advanced concepts in Object-Oriented Programming (OOP) with C# in Part 6 of this series. Learn about inheritance, polymorphism, interfaces, and abstract classes. Understand method overriding,
Learn Object Oriented Programming Using C#: Part 7
5/24/2024 7:26:51 AM.
Delve deeper into Object-Oriented Programming with C# in Part 7 of our comprehensive tutorial series. Explore advanced concepts like inheritance, polymorphism, and more. Enhance your coding skills and
Learn Object Oriented Programming Using C#: Part 8
5/24/2024 7:17:07 AM.
Dear reader's, this article is the fourth and last pillar of OOP. It's confusing for the beginners of OOP. So we provide an example in very simple words.
6 Important .NET Concepts
5/17/2024 10:37:22 AM.
This article will explain 6 important concepts, Stack, heap, value, ref, boxing, and unboxing. Explore the essence of .NET through six pivotal concepts.
Decorator Design Pattern In Dart/Flutter
5/16/2024 9:27:33 AM.
Decorator Design Pattern in Dart/Flutter, a flexible and reusable solution for extending functionality in object-oriented software. Learn through real-world examples, understand when to use it, and be
Facade Design Pattern In Dart/Flutter
5/16/2024 9:24:03 AM.
Explore the Facade Design Pattern, a GoF design pattern that simplifies interactions with complex systems. Learn its definition, when to use it, and how to implement it in Dart/Flutter with a practica
Object Oriented Programming Using C#: Part 9
5/13/2024 11:52:47 AM.
Explore advanced concepts in C# Object-Oriented Programming (OOP) in this ninth installment. Dive into topics like inheritance, polymorphism, encapsulation, and more. Learn how to leverage these princ
Exploring Interface and Abstract Class in C# Programming
4/30/2024 10:07:25 AM.
In C#, both interfaces and abstract classes are powerful tools for designing flexible and reusable code. Let's delve into the concepts of interface and abstract class, explore their differences, a
Adapter Design Pattern In Flutter
4/25/2024 9:50:09 AM.
Explore the Adapter Design Pattern, a popular structural design pattern in software development. Learn its definition, real-world examples, appropriate use cases, potential pitfalls, and more.
The "this" Keyword in C#
3/28/2024 10:38:53 AM.
The "this" keyword in C# is a reference to a class or a struct itself. In this article, you'll learn what the C# "this" keyword is, and how and when to use the "this"
Singleton Design Pattern In Flutter
3/21/2024 9:25:49 AM.
Learn how and when to use Singletons, implement them effectively, and explore their advantages and limitations. This article also includes a sample implementation using the shared_preferences package
Abstract Factory Design Pattern In Flutter
3/21/2024 9:25:33 AM.
Learn about the Abstract Factory design pattern in Flutter for creating platform-specific widgets. This pattern centralizes the creation of related objects, making it easier to manage and work with m
Introduction to Design Patterns in Flutter
3/21/2024 9:12:16 AM.
Explore the importance of design patterns in software development. Learn about different types of patterns, their benefits, and how they can improve code efficiency, readability, and maintainability.
Decorator Pattern in C# - 3 versions
3/20/2024 10:17:27 AM.
In this article, we will explore the versatile Decorator Pattern in C#, presented in 3 different versions. Enhance your understanding of object-oriented design with this powerful pattern, offering fle
Simulating Multiple Inheritance in C#: Part I
3/19/2024 6:16:39 AM.
In this article, we will explore techniques for simulating multiple inheritance in C#. Discover how to leverage interfaces, composition, and class hierarchies to mimic this powerful feature, enhancing
Object Oriented Programming In Java
2/29/2024 4:57:24 AM.
Object-oriented programming is the basic term of any programming language like Java. Object-Oriented Programming (OOP) in Java, covering concepts like Class, Object, Inheritance, Abstraction, Encapsul
What is Memento Pattern in C#?
2/9/2024 5:57:36 AM.
In this article, we will learn aboutThe Memento Pattern in C# enables capturing and restoring an object's state. It's crucial for implementing undo/redo functionalities and managing state chan
Override Basic Object of Python
2/6/2024 10:09:49 AM.
This article introduces the concept of overriding methods in Python, focusing on the str and repr methods of the base object class. It explains how developers can customize the output when printing ob
Reading properties of an object in C#
11/26/2023 5:47:50 AM.
This article explores two ways to read the properties of an object in C# without knowing its type at compile time: reflection and dynamic keyword. Reflection involves inspecting and manipulating metad
How to Choose Between Inheritance and Composition?
11/16/2023 6:41:17 AM.
When to use composition over inheritance and vice versa as a coding best practice.
C# Artificial Intelligence (AI) Programming: A Basic Object Oriented (OOP) Framework for Neural Networks
11/15/2023 11:39:44 AM.
A Neural Network is an Artificial Intelligence (AI) methodology that attempts to mimic the behavior of the neurons in our brains. In this article, we’ll be building a basic framework for AI Neural Net
Simplest Way To Learn Object Oriented Programming
10/6/2023 7:18:47 AM.
This article provides the sImplest way to learn Object Oriented Programming.
Building Flexible And Future-Proof C# Applications With Examples
9/27/2023 6:11:38 AM.
This article explores the Open Closed Principle (OCP), one of the SOLID principles of object-oriented design, and how it can help developers build flexible and future-proof C# applications. By adherin
Inheritance In C#
9/25/2023 10:20:01 AM.
Inheritance is a powerful feature of Object Oriented Programming languages. Using inheritance you create base classes that encapsulate common functionality. The base class is inherited by derived clas
Difference Between Shadowing And Overriding In OOP Using C#
9/24/2023 5:40:36 PM.
In this article, you will learn about the difference between Shadowing and Overriding in OOP using C# Programming example.
Mapping ViewModel To Model Using Implicit Conversion Operator In C#
9/18/2023 9:08:46 AM.
Mapping a ViewModel to a Model in C# using an implicit conversion operator is a technique used to simplify the process of transferring data between these two related classes. ViewModels are typically
Dependency Injection (Property Injection) In C#
9/14/2023 9:58:58 AM.
In this article we are going to discuss Property Injection. Dependency injection (DI) is a design pattern used in C# and other object-oriented programming languages to achieve better code organization
Programming Methodologies
9/14/2023 6:56:54 AM.
This article just provides an overview of some programming methodologies and we will see OOP concepts in greater details.
Private Constructor - C#
8/28/2023 9:38:28 AM.
In this article, you will learn about Private Constructor - C#.In C# and many other object-oriented programming languages, a private constructor is a constructor that is declared with the "privat
Interface Class In C#.NET
2/13/2023 4:47:34 AM.
The traditional concept and definition of interface class never helped me to understand when should I use interface class in C#.NET so I use this example to clear my concept
A Complete Guide To Object Oriented Programming In C#
2/13/2023 4:00:51 AM.
In this article, we will learn how to write code for Classes and Objects, Constructors and Destructors, Function Overloading, Encapsulation, Inheritance, Interface, and Polymorphism in C# and .NET.
Object Oriented Programming Concepts in C# (2023)
2/12/2023 4:44:58 AM.
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.
Encapsulation In C#
11/30/2022 9:39:07 AM.
In this article you will learn about Encapsulation in C#.
Object Oriented Programming Using C#: Part 10
11/18/2022 5:50:57 AM.
There is a very basic difference between encapsulation and abstraction for beginners of OOP. They might get confused by it. But there is huge difference between them if you understand both the topics
Object-Oriented Programming Simplified With C# And .Net 5
6/28/2022 4:40:35 PM.
This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
Association, Aggregation and Composition
1/12/2022 10:10:41 AM.
Association, aggregation and composition terms represent the relationship between the objects. They are very basic stuff of Object oriented programming.
Why Does An Abstract Class Needs A Constructor?
6/20/2020 6:44:39 AM.
In this article, you will learn about why an abstract class needs a constructor.
Purpose Of Abstract Class In Object Oriented Programming
6/20/2020 6:07:51 AM.
We have been using abstract class for a while. Let's understand why it was actually introduced.
Operator Overloading In C++ For Students And Beginners
5/27/2020 5:57:26 AM.
Operator overloading is one of the best features of C++. By overloading operators, we can give them additional meaning.
SOLID Principles In C# - Single Responsibility Principle
5/26/2020 12:41:29 PM.
C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathe
Simplify JavaScript Object Oriented Programming Model - Part 3
5/6/2020 2:34:14 PM.
This article introduces the concept of mutable and immutable in JavaScript.
Design Patterns In .NET
5/5/2020 9:35:07 AM.
So basically, what are design patterns? We can define design patterns as proven techniques to achieve certain tasks. They give us a basic template to design our application using templates that have p
Simplify JavaScript Object Oriented Programming Model: Part 2
5/5/2020 2:48:17 AM.
This article provides a simplified explanation of the JavaScript Object Oriented Programming Model.
Simplify JavaScript Object Oriented Programming Model: Part 1
5/5/2020 1:45:15 AM.
In this article we learn about the JavaScript Object Oriented Programming Model.
Object Oriented Programming JavaScript - ES6
5/4/2020 11:26:12 AM.
Learning OOP JavaScript-ES6 will significantly help you become a better developer. Concepts such as the class declaration, constructors, getter and setter, methods, static properties, static method, a
Object Oriented Programming in JavaScript: Part 2
4/30/2020 12:47:36 PM.
This article explains methods in JavaScript classes for the purpose of Object Oriented Programming in JavaScript.
Object Oriented Programming In Python🚀 With Examples💡 - Part One
2/12/2020 5:18:00 AM.
In this article, I will show you the fundamentals of Python OOPs concepts with simple examples.
Is Python Object Oriented?
2/12/2020 3:56:46 AM.
This article will describe whether Python is Object Oriented or not. You will get to know about the OOPS concepts used in Python with details.
Python OOPs🚀, Deep Dive Into Inheritance🕹️ And Their Types - Part Two
10/10/2019 11:11:10 AM.
In this article, I will explain one essential concept of OOPs, that is Inheritance, and we will discuss its types briefly with simple examples.
Understanding Object Oriented Programming in Non-Techical Way
10/9/2019 11:37:24 AM.
This video explains Object Oriented Programming features in simple Non-Technical Way for the people who think that Object Oriented Programming is complex to understand. I have explained the concepts o
Difference Between Encapsulation And Abstraction In Object Oriented Programming
5/14/2019 10:31:04 AM.
In this article, you will learn about the difference between encapsulation and abstraction in object-oriented programming.
Abstract Class And Interface - Two Pillars In Object Oriented Programming
3/4/2019 10:21:46 AM.
Abstract classes are those classes which can't be initiated, that is, they are considered as incomplete classes. Let's learn the concepts of Abstract Classes and Interface in OOP.
Object Oriented Programming In C#
11/19/2018 8:56:42 AM.
In this article. I will explain you object-oriented programming in C#. As we all know that C# is an object-oriented programming language. By using C# language we can develop different kind of applicat
Learn About Mixin Pattern
4/25/2018 10:18:09 AM.
Mixin is an object oriented programming concept that has been used successfully in the enterprise application development scenarios. In an object oriented programming language, Mixin is a class which
Introduction to Object-Oriented Programming
6/28/2017 4:23:48 AM.
This article is a brief introduction to OOP. The basic building blocks of object-oriented programming are the class and the object. A class acts as a blueprint/template to create the instances/objects
C# OOP in Details
6/28/2017 2:57:23 AM.
In this article you will learn about OOPs in C#. Here we will learn about different pillars of OOPs like class, object, variables, Access Modifiers, Encapsulation, Abstraction, Inheritance, Polymorphi
Concept Of Factories In Object Oriented Programming
6/7/2017 12:04:29 AM.
Concept Of Factories In Object Oriented Programming.
Object Oriented Programming In C#
6/3/2016 1:24:35 PM.
In this article you will learn about Object Oriented Programming in C#.
Inheritance In C# - Part 1
12/14/2015 2:43:27 PM.
In this article, I am going to explain about Single Inheritance and Multilevel Inheritance.
Real Life Example Of OOPS
10/19/2015 1:42:04 AM.
In this article we are going to explain a real life example of Object Oriented Programming (OOPS). This question is frequently asked in interviews.
C# FAQ 1 - What Is Object Oriented Programming?
10/9/2015 9:02:45 AM.
In this article you will learn about Object Oriented Programming with C#.
Overview Of OOPS
9/21/2015 12:40:53 AM.
In this article I am going to explain about why Object Oriented Programming Language is required and what are the Properties of object Oriented Programming Language.
Composition and Inheritance in Object Oriented Programming
8/21/2015 6:06:30 AM.
In this article you will learn about Composition and Inheritance in Object Oriented Programming.
What Code Reuse is and Why We Use It
3/28/2015 3:51:29 PM.
In this article you will learn the basics of Object Oriented Programming (OOP) languages.
Dependency, Generalization, Association, Aggregation, Composition in Object Oriented Programming
2/6/2015 12:03:43 PM.
This article will explain some of the Object Oriented Programming concepts we use in most of the classes that we write, even if we don't know we have implemented the concept.
Association in OOP
1/28/2015 4:27:08 AM.
In this article you will learn about association in object oriented programming.
Object Oriented Programming Concepts in PHP
5/29/2014 5:48:32 AM.
This article explains Object Oriented Programming concepts in PHP, including classes, objects and methods.
Inheritance vs Containment
1/26/2014 12:56:41 PM.
In this article you will learn the differences between Inheritance and Containment.
Object Oriented Programming in C#.Net
10/16/2013 11:14:09 PM.
This article defines Object Oriented Programming in C#.Net.
Learn Object Oriented Programming Using C#: Part 13
6/24/2013 11:20:13 PM.
This article explains another important component of OOP, which is delegates.
Learn Object Oriented Programming Using C#: Part 12
6/17/2013 9:27:36 AM.
Dear reader today we will discuss another important component of OOP, virtual methods.
Inheritance in Object-oriented Programming in VB.NET
11/9/2012 11:39:05 AM.
In this article, I will explain Inheritance in Object-Oriented Programming.
Step Toward Windows Communication Foundation (WCF)
5/13/2012 7:37:38 AM.
In this series we will learn about the Windows Communication Foundation (WCF); the new technology to develop distributed applications.
Getting Started With F#
5/13/2012 5:46:22 AM.
This article is an introduction to F#, including basic points and an example for learning F#. If you want to learn F# take a quick review.