2.
Create a Java program demonstrating single inheritance where a subclass extends a superclass and
calls its methods
// Superclass
class Animal {
void eat() {
[Link]("The animal eats food.");
}
void sleep() {
[Link]("The animal sleeps.");
}
}
// Subclass
class Dog extends Animal {
void bark() {
[Link]("The dog barks.");
}
void showActivities() {
// Calling superclass methods
eat();
sleep();
bark();
}
}
// Main class
public class Main {
public static void main(String[] args) {
Dog dog1 = new Dog(); // Creating object of subclass
[Link](); // Calling method that uses both superclass and subclass methods
}
}