‹ Back to the paper
In Java, an abstract class is created for the purpose of inheritance. Given below are two…
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
AICorrect 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.
From ISC 2026 Improvement Computer Science Paper 1, question 1(viii).