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 |
How do you override a method in java?
Which collection allows duplicate values in java?
Is nan false?
When do we use hashset over treeset?
can two class in a code be public??if yes then how??
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
when System.out.println("") is executed what happens in the back ground?
What if I write static public void instead of public static void in java?
What is the purpose of final keyword and when to use it?
What is java life cycle?
Can we create an object if a class doesn't have any constructor ( not even the default provided by constructor ) ?
what is difference between colection and collections?
25 Answers Amdocs, IBM, Infosys, Ipog Software, Polaris, Tech Mahindra,