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
What are the 5 types of research methods?
What is generic class?
How to sort an array from smallest to largest java?
What is set and get methods in java?
What is mysql driver class name?
How do we access static members in java?
How do you compare two objects?
What is the symbol for line break?
What is a null class?
Explain what are final variable in java?
What is java beans?
What is a method header?
What is java util?
What are the core java topics?
Is string a data type in java?