Java출력 결과보통 · 20점#접근 제어자#상속#오버라이딩#생성자

162. 접근 제어자 필드와 오버라이딩 합계

다음 Java 프로그램의 실행 결과를 쓰시오.

1class Calc {
2 int a = 4;
3 private int b = 6;
4 protected int c;
5
6 Calc() {
7 c = 3;
8 }
9
10 int total() {
11 return a + b + c;
12 }
13}
14
15class SubCalc extends Calc {
16 SubCalc() {
17 c = c * 2;
18 }
19
20 @Override
21 int total() {
22 return a * c;
23 }
24}
25
26public class Main {
27 public static void main(String[] args) {
28 Calc p = new Calc();
29 Calc q = new SubCalc();
30 System.out.println(p.total() + q.total());
31 }
32}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.