자격증/OCJP_ExamD

QUESTION 28

IT grow. 2018. 8. 5. 19:21
반응형
QUESTION 28
Click the Exhibit button.
1. public class Car {
2. private int wheelCount;
3. private String vin;
4. public Car(String vin){
5. this.vin = vin;
6. this.wheelCount = 4;
7. }
8. public String drive(){
9. return "zoom-zoom";
10. }
11. public String getInfo() {
12. return "VIN: " + vin + " wheels: " + wheelCount;
13. }
14. }
And
1. public class MeGo extends Car {
2. public MeGo(String vin) {
3. this.wheelCount = 3;
4. }
5. }
What two must the programmer do to correct the compilation errors? (Choose two.)
A. insert a call to this() in the Car constructor
B. insert a call to this() in the MeGo constructor
C. insert a call to super() in the MeGo constructor
D. insert a call to super(vin) in the MeGo constructor
E. change the wheelCount variable in Car to protected
F. change line 3 in the MeGo class to super.wheelCount = 3;
Solution : DE



plus imformation 


wheelCount는 class_car에서 private으로 선언되어 있다 .

그렇기 때문에 Mego 에서 wheelCount 변수를 사용하기 위해서는 Super(vin)선언 or wheelCount 접근 제한자를 체인지 . 


반응형