PRASHNIKAप्रश्निका
Back to the paper

In Java, an abstract class is created for the purpose of inheritance. Given below are two…

Computer Science20261 markAssertion-reason

Assertion: In Java, an abstract class is created for the purpose of inheritance.

Reason: An abstract class can be instantiated.

Given below are two statements marked, Assertion and Reason. Read the two statements carefully and choose the correct option.
  • (a)Both Assertion and Reason are true and Reason is the correct explanation for Assertion.
  • (b)Both Assertion and Reason are true but Reason is not the correct explanation for Assertion.
  • (c)Assertion is true and Reason is false.
  • (d)Both Assertion and Reason are false.

Answer

Answer

AI

Correct option: (c)

Answer: (c) Assertion is true and Reason is false. Assertion: An abstract class in Java is indeed created for the purpose of being extended (inherited), so that its subclasses provide concrete implementations of its abstract methods — this is true. Reason: 'An abstract class can be instantiated' is false — an abstract class can never be instantiated directly using 'new'; only its concrete (non-abstract) subclasses can be instantiated.
Inheritance, Interfaces and Polymorphism

From ISC 2026 Improvement Computer Science Paper 1, question 1(viii).