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
Which is best ide for java?
What is import java util arraylist?
What about member inner classes?
How many types of java are there?
What are the 4 versions of java?
Can a class be private in java?
Write a program to find the whether a number is an Armstrong number or not?
What does you mean in math?
What is treeset in java collection?
How to access arraylist elements in java?
What is r in java?
Can an arraylist be empty?
What is compareto?
What will happen if a thrown exception is not handled?
What is difference between an object and a class?