2:write a program to implement the concept of inheritance and method overloading ?
class Animal {
void speak() {
System.out.println("Animal speaks");
}
}
class Dog extends Animal {
@Override
void speak() {
System.out.println("Dog barks");
}
void fetch() {
System.out.println("Dog fetches");
}
}
class Cat extends Animal {
@Override
void speak() {
System.out.println("Cat meows");
}
void scratch() {
System.out.println("Cat scratches");
}
}
public class implement {
public static void main(String[] args) {
Animal animal = new Animal();
animal.speak(); // Output: Animal speaks
Dog dog = new Dog();
dog.speak(); // Output: Dog barks
dog.fetch(); // Output: Dog fetches
Cat cat = new Cat();
cat.speak(); // Output: Cat meows
cat.scratch(); // Output: Cat scratches
}
}
No comments