nerdexam
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)
  • A
    95% (37)
  • B
    3% (1)
  • D
    3% (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.

Full 1Z0-803 Practice