There are 2 classes, 1 LandAnimal and another WaterAnimal.
There is another class Animal which wants to have the
properties of both LandAnimal and WaterAnimal. How will you
design this situation?
Answer Posted / bhaskr reddy
interface LandAnimals {
class LandAnimal {
// define the Land Animal prperties
}
}
interface WaterAnimals{
class WaterAnimal{
// define the Water Animal prperties
}
}
Now define the "Animal" class by implementing the two
interfaces(WaterAnimals and LandAnimals ).
Note1 : Java supports defining the class inside an
interface.
Note 2 : In the previous answer somebody has defined two
seperate classes for WaterAnimal and Land animal
and his LandAnimal extends WaterAnimal then LandAnmal
becomes the Water animal this is poor object orientation.
| Is This Answer Correct ? | 18 Yes | 1 No |
Post New Answer View All Answers
How do you sort an array in java?
What is the range of a character variable?
What is slash r?
Explain oops concepts in detail?
How many types of voids are there?
What is the base class of all classes?
What are the string methods in java?
what is ststic with example
Write a java program to check if a number is prime or not?
What are recursive functions?
Why vector is used in java?
How do you create a bulleted list?
Define array. Tell me about 2-D array.
Can we serialize static variables in java?
Can an integer be a string?