Introduction
The OOP stands on the following three pillars.
- Object &Class (Encapsulation)
- Inheritance
- Polymorphism
1 Object & Class (Encapsulation):
Object:
Lets take an example of a person(object) from the real world.
A person is an object, as i told you before that an object could have methodes(behaviour)& properties so here person(object) could have some properties like his black hair,fair color,tall,and so on..Simillarly it could have the methodes like Eat,Run,Play,Sleep and so on..All these properties & methodes are kept stored in a seperate class.
Class:
class cat
{
public void eat()
{
console.writeline("cat eats mouse");
}
public void walk()
{
console.writeline("It walks slowly...");
}
}
Here we have defined a class and in 'class cat' " public void eat() "
and " public void walk() " are methods.now we make an object in main
class and call these methods...
static void main ()
{
cat mycat = new cat();
mycat.eat();
mycat.walk();
console.readline();
}
This is the main class in which we make an object named mycat of the classs cat.. after making the cat's class object we can call its methods&properties by writting "mycat." when we put dot after the object it calls all the methodes & properties from the related class...Encapsulation in OOP?
Encapsulation is the word which came from the word "CAPSULE" which to put some thing in a kind of shell. In OOP we are capsuling our code not in a shell but in "Objects" & "Classes". So it means to hide the information into objects and classes is called Encapsulation.
2 Inheritance:
Lets have a look of code
public class cat
{
public void eat()
{
console.writeline("cat can eat");
}
public void walk()
{
console.writeline("cat can walk");
}
}
now we make another class of another cat and we inherit the methods
of the first class to the new class.Do remember in programming we
inherit one class to another by coding " : " colon between the parent
and child class.Lets have a look..
public class EgyptianCat : cat
{
public void jump()
{
console.writeline("Egyptian cat can jump");
}
public void bite()
{
console.writeline("Egyptian cat can not bite");
}
}
static void main()
{
cat mycat=new cat();
mycat.eat();
mycat.walk();
EgyptianCat yourcat=new EgyptianCat();
yourcat.eat();
yourcat.walk();
yourcat.jump();
yourcat.bite();
console.readline();
}
this is the code in main class in which we are inheriting the class
EgyptianCat to the class cat, so that the new class becomes the child
class of the first class which is now called the parent class.
so..smart...
ReplyDeletegood sir
ReplyDelete