과목 구분 없음9급 국가직 공무원 컴퓨터일반 · 2019년04월06일 · 9/20
9.다음 Java 프로그램의 출력 결과는?

1
1, 3, 2정답
2
1, 3, 2.5
3
1, 10.0, 2.5
4
7, 3, 10
해설
[Function Overriding] - 부모 클래스에서 정의된 함수를 자식 클래스에서 재정의 하는 것 [Function Overloading] - 같은 함수 이름에 인수의 개수, 자료형을 다르게 하여 다른 역할을 하도록 하는 것 [문제 해설] 클래스 A는 클래스 P의... func1과 func3를 Overriding 했으며 func2를 Overloading하였다. 따라서 func1, func3는 클래스 A에서 수행되며 func2는 인수의 자료형이 double, int 여부에 따라 각각 A, P 클래스에서 수행된다. func1(5,2) = 1 func3(5,2) = 2 <- 함수의 return자료형이 정수형이므로 func2(5,2) = 3 <- 인수가 정수인 5,2이므로 클래스 A의 func2를 실행 따라서 정답은 1,3,2 가된다.