: No it is applied only to class and methods
No, the abstract
modifier cannot be applied to a variable in Java. The abstract
modifier is used with classes and methods, not with variables.
In Java, you use the abstract
keyword to declare abstract classes and methods. An abstract class is a class that cannot be instantiated on its own and is meant to be subclassed by concrete (non-abstract) classes. Abstract methods are declared in abstract classes but have no implementation in the abstract class itself. Subclasses must provide an implementation for these abstract methods.
Here’s an example of an abstract class with an abstract method:
abstract class AbstractClass {
// Abstract method with no implementation
public abstract void doSomething();
}
But applying abstract
to a variable is not valid in Java. Variables in Java can be declared with modifiers like final
, static
, etc., but not abstract
.