- Abstraction : is a process that involves identifying the crucial behavior of an object and eliminating irrelevant and tedious details. Suppose you have to design a software to calculate area and perimeter . So you have a abstract class for Shape with two behaviours CalculateArea and ClaculatePerimeter as behaviour. So all classes i.e Square, Rectangle etc has to inherit and forced to implement these two behaviours.
- Encapsulation : is often referred to as information hiding.Encapsulation makes it possible to separate an object’s implementation from its behavior—to restrict access to its internal data. This restriction allows certain details of an object’s behavior to be hidden. It allows us to create a “black box” and protects an object’s internal state from corruption by its clients.
- Inheritance : enables to create a new class that reuses , extends , modifies the behaviour of another class . The class whose members and behaviours are inherited is known as base class . The class which inherits another class is known as derived class.
- Polymorphism refers to the ability to assume different forms.
What are various OOPs concept that C# supports?
OOPs concepts that C# supports are :
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Stored Procedure vs Function Stored procedure cannot be executed using SQL Select command whereas Function (UDF) can be executed using SQL ...
-
SSRS stands for SQL Server Reporting Services . SSRS is server based reporting platform. It provides reporting functionality from different ...
-
Criteria BasicHttpBinding WsHttpBinding Security support This supports the old ASMX style, i.e. WS-BasicProfile 1.1. This exposes web ser...
-
Database Connection - Datereader requires an open database connection whereas Dataset does not require an open database connection Namespa...
-
IIS provides a variety of authentication schemes: • Anonymous (enabled by default) - Client does not provide any credetials • Basic - ...
-
Different types of diagrams in UML : UseCase diagram Class diagram Object diagram State diagram Sequence diagram Collaboration diagram...
-
Extents are basic unit in which space is allocated to tables and indexes. Extent is eight contiguous pages i.e 64 KB.
-
Normalization is a method to seperate data into multiple tables and relate these multiple tables. Some benefits of normalized database : 1)...
-
Difference between Control Flow and Data Flow in SSIS are as follows : The smallest unit in Control Flow is task whereas smallest unit in D...
-
Refer below code to understand : using System; delegate void DelMethod(int x); // This is the delegate declaration // Example is Class c...
No comments:
Post a Comment