Java Basic Tutorial
Java Advance Tutorial
The abstract keyword in Java is used to define abstract classes and methods. It plays a key role in achieving abstraction in object-oriented programming, allowing you to define methods without implementation and enforce implementation by subclasses.
An abstract class is a class declared with the abstract keyword. It:
abstract class ClassName {
    // Abstract method (no implementation)
    abstract void abstractMethod();
    // Concrete method (with implementation)
    void concreteMethod() {
        System.out.println("This is a concrete method.");
    }
}
            
Try it yourself
An abstract method:
abstract keyword.Try it yourself