728x90
반응형
class ovr{
public static void main(String[] args) {
ovr a1 = new ovr();
ovr2 a2 = new ovr2();
System.out.print(a1.san(3,2) + a2.san(3,2));
};
int san(int x, int y){
return x+y;
};
};
class ovr2 extends ovr{
int san(int x, int y){
return x-y + super.san(x,y);
};
};
📌 결과가 출력되는 프린트 문 부분을 확인👇
System.out.print(a1.san(3, 2) + a2.san(3, 2));
📌 문제 풀이 👇
1️⃣ a1.san(3,2)
1. ovr class의 san의 파라미터로 int x=3, int y=2를 넘겨줌
2. 3+2 = 5
2️⃣ a2.san(3,2)
1. ovr2 class의 san의 파라미터로 int x=3, int y=2를 넘겨줌
2. 이때 ovr2 class는 ovr을 상속(extends) 받았기에 super를 사용한 경우 부모 클래스의 san을 찾아감
3. x-y + super.san(x,y) = 3-2 + 3+2 = 6
💡 정답 11
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
비트 연산자 (0) | 2021.07.27 |
---|---|
실기 C언어 문제 (0) | 2021.07.26 |
실기 Java 문제 (0) | 2021.07.23 |
실기 Python 문제 (0) | 2021.07.22 |
11.30(OSI 참조 모델 정리) (0) | 2020.11.30 |