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