we cannot override a non-abstract method as abstract.
B
Correct answer
Explanation
You CAN override a non-abstract method as abstract in a subclass. This makes the subclass abstract and forces subclasses of it to provide an implementation. It's a valid technique when you want to require subclasses to reimplement a method, even if the parent provided a concrete version.