# 디폴트 생성자와 메소드 오버라이딩
## 문제
주어진 코드의 실행 결과를 보기에서 고르시오.
## 뼈대코드
```
public class Test {
public static void main(String[] args) {
new B();
}
}
class A {
int i = 7;
public A() {
setI(20);
System.out.println("i from A is " + i);
}
public void setI(int i) {
this.i = 2 * i;
}
}
class B extends A {
public B() {
// System.out.println("i from B is " + i);
}
public void setI(int i) {
this.i = 3 * i;
}
}
```
## 보기
A. 클래스 A의 생성자가 호출되지 않아, 출력 값 없음.
B. 클래스 A의 생성자 호출 후, "i from A is 7" 출력.
C. 클래스 A의 생성자 호출 후, "i from A is 40" 출력.
D. 클래스 A의 생성자 호출 후, "i from A is 60" 출력.