What is Example Abstract Class In Java?
An abstract class in Java is a class that cannot be instantiated on its own and may contain abstract methods (without implementation) as well as concrete methods (with implementation). Here’s an example:
abstract class Animal {
abstract void sound(); // Abstract method
void eat() {
System.out.println("Animal is eating.");
}
}
class Dog extends Animal {
void sound() {
System.out.println("Bark");
}
}
In this example, Animal
is an abstract class with an abstract method sound()
, while Dog
is a concrete class that provides its implementation.