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 |
Can we declare a class as static?
How will you invoke any external process in java?
How can you avoid serialization in child class if the base class is implementing the serializable interface?
Differentiate between a constructor and a method? Can we mark constructors final?
When can an object reference be cast to an interface reference in java programming?
how to identify duplicate values in arraylist
What is complexity and its types?
What is exception and error? and what is the difference between them?
Can we access private data outside of the class directly in java programming language? Why There is no runtime checking in java, which leads to access the private data directly outside of a class?
Brief the life cycle of an applet.
What are E and PI?
How can I right-justify a string?