What are Encapsulation, Polymorphism and Inheritance?

Answers were Sorted based on User's Feedback



What are Encapsulation, Polymorphism and Inheritance?..

Answer / janet

Encapsulation is the mechanism that binds together
code and data it manipulates and keeps both safe from
outside interface and misuse.
Inheritence is the process by which one object
acquires the properties of another object.
polymorphism is the feature that allows one
interface to be used for general class actions.

Is This Answer Correct ?    53 Yes 7 No

What are Encapsulation, Polymorphism and Inheritance?..

Answer / sivadasan

I. Encapsulation - Hiding the implementation details of a
Class. Once a class is Encapsulated then we Cannot directly
access that class members. We can achieve encapsulation
like the following,

Eg: public class <class Name> {
private <member_1>;
private <member_2>;
}

In the above example members of the public class declared
as private. So any other class members cannot directly
access the members of that class, and those are stored as a
Single Unit. That is Encapsilation.

Real Time Example - Medical Capsule (Different medicines
packed as in single Capsule)


II. Polymorphism - Ability to process an Object differently
depending upon thier Data Type or Class.

In simple words, One function - different implementations.

There two types of Polymorphism :

1) Compile time Polymorphism - The compiler know that the
way of execution of the program , means - which method
have to be invoked at compilation time. It is achieved by

Method Overloading - Same method name, may be different
parameters, may be different data type, may be different
return type. Method Overloading perform only inside of the
class.

2) Run-Time Polymorphism - The compiler doesn't know the
way of execution of the program. It will take the decision
for execute the program at Run-Time. It is achieved by

Method Overriding - Same Method name, same signatures,
similar DataType, Return type also should be the same.
Method Overriding perform at Subclass.

Real time Example - A man perform multiple role.
He is Employee of his office,He is father of his Childrens,
He is Husband of his wife, He is Son of his Parents.

Inheritance - A class of object can inherit the properties
and methods of an another class of object. Advantage :
reusabilty of code and accessibilty of properties and
methods of derived class by subclass.

Real Time example - Father - Son Relationship.


I hope you will get idea about all those things.

If any issue let me know imm'tly.

Regards,

S.Sivadasan
Coromandel Infotech India Ltd.,
sivadasan.s@c2il.com

Chennai.

Is This Answer Correct ?    46 Yes 3 No

What are Encapsulation, Polymorphism and Inheritance?..

Answer / karthickeyan s

Encapsulation is nothing but,that binds together the code
and data, and it manipuletes and keep it away from external
interface an misuse.


Polymorphism is that allows one interface to be used for
general class actions.

Is This Answer Correct ?    13 Yes 5 No

What are Encapsulation, Polymorphism and Inheritance?..

Answer / mohankumar

Encapsulation is also known as information hiding,it is to
protect data from the client using the classes but still
allowing the client to access the data,but do not modifying it.

Polymorphism ability to perform differently on different forms.

Inheritance means one base class derived from one or more
classes.

Is This Answer Correct ?    8 Yes 2 No

What are Encapsulation, Polymorphism and Inheritance?..

Answer / sakthi k

Wrapping of data and functions together is known as
Encapsulation. Eg: Capsule.


Ability of an object to take more than one form is known as
polymorphism.
Two types of polymorphism are availabe
Compile time
Run time

The process of acquiring the base class property is known
as Inheritance

Is This Answer Correct ?    3 Yes 1 No

Post New Answer

More Core Java Interview Questions

How do you override a method in java?

0 Answers  


Which collection allows duplicate values in java?

0 Answers  


Is nan false?

0 Answers  


When do we use hashset over treeset?

0 Answers  


can two class in a code be public??if yes then how??

2 Answers  






Hi Every One I Have Small Doubt Please answer This???????????????????????????? I Want to use AbstractList class methods(java.util.AbstractList) My Program is import java.util.*; class DemoOne extends AbstractList { public static void main(String[] args) { AbstractList a=new DemoOne();//This One is Correct?? DemoOne a1=new DemoOne();//This One is Correct?? Both Are Not Working System.out.println("Hello World!"+a); System.out.println("Hello World!"+a1); } } Error IS: DemoOne.java:2: DemoOne is not abstract and does not override abstract method get(int) in java.util.AbstractList class DemoOne extends AbstractList AnyOne can Please Provide The Solution????????????????????????? Plzzzzzzz

3 Answers  


when System.out.println("") is executed what happens in the back ground?

2 Answers  


What if I write static public void instead of public static void in java?

0 Answers   Winsol Solutions,


What is the purpose of final keyword and when to use it?

0 Answers  


What is java life cycle?

0 Answers  


Can we create an object if a class doesn't have any constructor ( not even the default provided by constructor ) ?

0 Answers  


what is difference between colection and collections?

25 Answers   Amdocs, IBM, Infosys, Ipog Software, Polaris, Tech Mahindra,


Categories