Answer Posted / shivaprasad
Inheritance is a form of software re usability in which new
classes are created from existing classes by absorbing their
attributes and behavior using the key word 'extends'.
The class which absorbs the properties is called 'sub class'
and the class which is used is called 'super class'.
Ex:
class Room
{
void roomAttributes()
{
int roomlength;
int roomheight;
int roombreadth;
String roomname;
}
void roomBehavior()
{
System.out.println("Two windows");
System.out.println("One 6.2*3.5 door");
}
}
public class BedRoom
{
public static void main(String[] args)
{
Room roomobj=new Room();
roomAttributes();
roomBehavior();
int area= room.length*room.breadth*room.height;
}
}
In the above example the room is a super class from which
bedroom(subclass) is inheriting the properties and
attributes. This is simple inheritence.
Similarly, multi level inheritence is also possible.
Ex: class A extends B
class B extends C
class C extends D
But, java does not support multiple inheritance.
Ex: class A extends B, c
For better reference : Deitei & Deitel or Balaguruswamy
Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
do I need to use synchronized on setvalue(int)? : Java thread
Can we override constructor?
Give any two differences between C++ and java.
When should I use singleton pattern?
What is a variable in java?
How to create an immutable class?
Explain the difference between private, public, package and protected in java?
Is vector synchronized in java?
What is mutable object and immutable object?
What is use of static method?
What are static variables and functions?
Can we have multiple public classes in a java source file?
What is a vararg?
What is http client in java?
How can we use primitive data types as objects?