다음이 설명하고 있는 객체지향 개념은?매개변수의 개수 및 데이터형에 따… | [멀티미디어콘텐츠제작전문가 필기] 19년 1회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 19년 1회차
다음이 설명하고 있는 객체지향 개념은?
매개변수의 개수 및 데이터형에 따라 수행하는 행위가 다른 동일한 이름의 메소드를 여러 개 정의할 수 있다.
1
다형성
2
재사용
3
캡슐화
4
속성
해설
이름은 같지만 매개변수의 개수나 자료형에 따라 다르게 동작하는 메소드를 여러 개 정의할 수 있는 성질은 다형성이다.
지문의 설명은 오버로딩(overloading)에 해당하며, 상속 관계에서의 오버라이딩과 함께 다형성을 구현하는 대표적인 방식이다. 호출할 때 넘긴 인자의 형태에 따라 알맞은 메소드가 선택된다.
- 재사용은 이미 만들어 둔 클래스나 모듈을 다시 활용하는 것이고, 캡슐화는 데이터와 메소드를 하나로 묶어 내부를 감추는 것이다.
- 속성은 객체가 갖는 상태 값(데이터)을 가리키므로 같은 이름의 메소드를 여러 개 두는 이 설명과 관계가 없다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.