Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Object Oriented Concepts - Part I
WhatsApp
Gomathi Palaniswamy
12y
7.7
k
0
0
25
Blog
What is OOPs?
OOPs is stands for Object Oriented Programming. It is a design philosophy. Programming language consist of data fields and methods. We use methods and data fields for developing applications. OOPs define some guidelines to design applications and programs.
What is Object?
In real life everything is an object. For instance, chair is an object, table is an object. The object may be living object or non living. Each and every object has peculiar behavior and attributes. If you take human as example his character is attribute and his activities are behaviors. As like real time our programming language objects also having some attributes and behavior. In program object elements are attributes and methods are behavior.
What is Class?
Blue print of object is called as class.
Object and Class Relationship:
For instance “marriage” is an application. Before marriage we print invitation. The invitation is a class.
How the invitation is a class?
What the invitation consist? The invitation consist the matter of what is the function? Where is the function? When is the function? The details of groom and bride groom etc. Same as marriage the class consists the code of data members and functions. So we can tell the invitation and classes are blue print.
How to relate object in marriage?
How the marriage will happen. The marriage will be over by changing rings between boy and girl. So actual binding taken place by changing ring. Here the ring is like object. The class will be called when the object instantiated.
Coding Example:
class
Program
{
void
method()
{
Console
.WriteLine(
"Class"
);
}
static
void
Main(
string
[] args)
{
Program
obj =
new
Program
();
obj.method();
Console
.ReadLine();
}
}
Why OOPs?
In application some data's will be used throughout the application. That time the data have to be travel and should be protected. To protect the data member information we can go for oops concepts.
In some other cases we use functions in different pages. That time we need to write same function in multiple pages .Because of rewriting the time and space will be wasted. You can solve this problem by using oops. By oops you can use existing function for every time instead of writing new function.
The OOPs allows us to use same function for different purpose.
How OOPs?
Protected data transfer can be achieved by encapsulation
Reuse of function is achieved by inheritance
Multiple form of single function is achieved by Polymorphism
Advantages of OOPs:
Object-Oriented Programming has the following advantages
Existing code can be changed easily at run time
The OOPs use interface between classes to avoid dependency
Create clear modular structure
Basic OOPs Concepts:
Encapsulation
Inheritance
Polymorphism
The basic concepts will be discussed in with real time example next chapter.
Object Oriented Concepts - Part I
Up Next
C# Programming Performance Tips - Part One - String Split
Ebook Download
View all
Printing in C# Made Easy
Read by 22.3k people
Download Now!
Learn
View all
Membership not found