Which of the assignment statements in
someMethodare valid?
All of them.
x, this.x and super.x all point to protected int x in class A which is visible to the subclass B. this.getX() and super.getX() both call public int getX() in class A which is visible to the subclass B.
answer, x and the return value of getX() are all of type int, so the assignment is valid.
1
solved Inheritence – Mock Exam