What are Encapsulation, Polymorphism and Inheritance?
Answers were Sorted based on User's Feedback
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 |
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 |
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 |
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 |
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 |
What is the purpose of checked and unchecked exceptions in JAVA?
What is an infinite loop? How infinite loop is declared?
is it possible to instantiate the math class?
How can we make sure main() is the last thread to finish in java program?
What are the different data types in java?
What does nullpointerexception mean?
Which oo concept is achieved by using overloading and overriding?
How is it possible in java programming for two string objects with identical values not to be equal under the == operator?
What will happen if a thrown exception is not handled?
0 Answers ABB, Akamai Technologies, Infogain,
What is an Exception ?
Who is the owner of java?
How to compare strings in java?