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
What is autoboxing in java?
Why is it important to initialize a variable?
Why synchronization is important?
what is thread in Java ?
Can we declare register variable as global?
What's the default access specifier for variables and methods of a class?
Why are variables important in research?
Can we sort list in java?
How do you reverse a string in java without using string buffer?
Difference between == and .equals() ?
What is a finally block? Is there a case when finally will not execute?
What is thread safe java?
Can a final variable be null?
What are the basics of core java?
How is it possible in java programming for two string objects with identical values not to be equal under the == operator?