Its possible for a non-abstract class to have abstract methods.
B
Correct answer
Explanation
In Java, if a class contains one or more abstract methods, the class itself must be declared abstract. A non-abstract (concrete) class cannot have abstract methods because it cannot be instantiated - abstract methods have no implementation and must be implemented by concrete subclasses. This is a fundamental rule of Java's object-oriented design.