Oracle
1Z0-803 · Question #173
Given: Class A { } Class B { } Interface X { } Interface Y { } Which two definitions of class C are valid?
The correct answer is A. Class C extends A implements X { } E. Class C extends B implements X, Y { }. extends is for extending a class. implements is for implementing an interface. Java allows for a class to implement many interfaces.
Working with Inheritance
Question
Given:
Class A { } Class B { } Interface X { } Interface Y { } Which two definitions of class C are valid?
Options
- AClass C extends A implements X { }
- BClass C implements Y extends B { }
- CClass C extends A, B { }
- DClass C implements X, Y extends B { }
- EClass C extends B implements X, Y { }
How the community answered
(39 responses)- A95% (37)
- B3% (1)
- D3% (1)
Explanation
extends is for extending a class. implements is for implementing an interface. Java allows for a class to implement many interfaces.
Topics
#inheritance#interfaces#extends keyword#implements keyword
Community Discussion
No community discussion yet for this question.