KU COSE102 2019기말고사 모의고사 Part 1

less than 1 minute read

2019 Final 모의고사 Part 1

1. 다음에 대하여 간략히 설명해 보시오.

A. 클래스와 객체를 예를 들어 설명하시오.

B. 상속을 사용하는 이유를 사용하시오.

C. 오버로딩과 오버라이딩의 차이를 설명하시오.

D. super 키워드를 사용하는 이유

예시답안
A. 클래스는 객체 데이터의 필드와 메소드를 정의하는 템플릿이다. 
객체는 클래스의 틀로 찍어낸 실체이다.
사람이라는 클래스가 있다면, 이 클래스는 이름, 직업 등의 데이터 필드와 밥먹기, 잠자기 등의 메소드가 있으며, 
채정민, 차성덕 등이 사람이라는 클래스의 객체가 된다.

B. 중복된 내용을 줄이고, 간결하게 만들 수 있으며 다형성 가능

C. override는 서브클래스에서 슈퍼클래스의 메소드와 동일한 이름의 메소드 재작성.
overloading은 같은 클래스나 상속 관계에서 동일한 이름의 메소드 중복 작성.

D. 서브클래스에서 명시적으로 슈퍼클래스의 생성자를 선택하고 호출하기 위해서

2. 실행?결과:이유

정답
School
Korea University
University

3. 실행?결과:이유

정답
String b가 초기화 되어있지 않기 때문에 컴파일 에러 발생

4. 실행?결과:이유

정답
Hello 32
Hi 4
How are you 4

5. 실행?결과:이유

정답
a가 static 멤버가 아니기 때문에 실행이 되지 않음

6. 실행?결과:이유

정답
[Korea, Yonsei]
[Korea, SKK, Sogang]
[Korea, Yonsei]

Categories: ,

Updated:

Comments