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
How do you define a method?
What is java jit compilers?
Can an interface have a class?
Explain about java sdk?
what is deadlock? : Java thread
Why arraylist is used in java?
Why singleton is not thread safe?
What is the covariant return type?
What is a nested structure?
What are the advantages of packages in java?
What is the difference amongst jvm spec, jvm implementation, jvm runtime ?
How destructors are defined in java?
What do you mean by platform independence of Java?
Can we convert integer to string in java?
What are filterstreams?