Java Abstract Class
Java Abstract Class
class
Abstract class
An abstract class is a class that cannot be instantiated (we cannot create objects of an abstract
class). In Java, we use the abstract keyword to declare an abstract class.
// An example abstract class in Java
abstract class Shape {
int color;
We use the same keyword abstract to create abstract methods. An abstract method is
declared without an implementation. For example,
abstract void draw();
It's important to note that, only an abstract class can contain abstract methods. If we include
abstract methods inside a class that is not abstract, we will get an error.
An abstract class can contain both abstract and non-abstract methods.
Inheritance of Abstract Class