Java - 문제 미리보기

문제 2280

easy
다형성(Polymorphism)의 기본 개념은 무엇인가요?
A. 하나의 클래스가 여러 개의 생성자를 가지는 것
B. 같은 이름의 메소드가 서로 다른 동작을 수행하는 것
C. 클래스가 여러 개의 상위 클래스를 상속받는 것
D. 변수가 여러 가지 타입을 가질 수 있는 것

정답: B

⦁ 다형성(Polymorphism)의 의미: • "많은 형태"라는 뜻으로, 같은 메소드 호출이 객체에 따라 다른 동작을 수행합니다 • 상속 관계에 있는 클래스들이 같은 메소드를 각자 다르게 구현하는 것 • 하나의 인터페이스로 여러 가지 구현을 사용할 수 있게 해줍니다 ⦁ 다형성의 핵심 요소: • 상속(Inheritance): 부모-자식 클래스 관계 • 메소드 오버라이딩(Method Overriding): 자식 클래스에서 부모 메소드를 재정의 • 동적 바인딩(Dynamic Binding): 실행 시점에 실제 객체의 메소드가 호출됨 ⦁ 실생활 예시: 동물들이 모두 "소리내기"라는 행동을 하지만, 개는 멍멍, 고양이는 야옹야옹 하는 것

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.