오답 이유Java에서 상속 금지는 final로 지정하며 this는 현재 객체 참조를 나타낸다.
2
인터페이스(interface)는 추상 메소드를 포함할 수 없다.
오답 이유인터페이스는 추상 메서드를 선언할 수 있고 Java 버전에 따라 default·static 메서드도 가질 수 있다.
3
메소드 오버라이딩(overriding)은 상위 클래스에 정의된 메소드와 하위 클래스에서 재정의 되는 메소드의 매개변수 개수와 자료형 등이 서로 다른 것을 의미한다.
오답 이유오버라이딩은 상위 메서드와 같은 시그니처로 하위 클래스가 구현을 재정의하는 것이다.
4
메소드 오버로딩(overloading)은 한 클래스 내에 동일한 이름의 메소드가 여러 개 있고 그 메소드들의 매개변수 개수 또는 자료형 등이 서로 다른 것을 의미한다.
정답 근거오버로딩은 같은 이름의 메서드를 매개변수 개수나 타입이 다른 시그니처로 여러 개 선언하므로 정답이다.
정답·상세해설
정답 4번
메소드 오버로딩은 한 클래스 내에서 동일한 이름의 메소드를 정의하되, 매개변수의 개수나 자료형을 다르게 하여 다형성을 구현하는 기법입니다.
클래스 상속 금지: final 키워드 사용 인터페이스: 추상 메소드를 포함할 수 있음 메소드 오버라이딩: 상위 클래스의 메소드와 매개변수 및 자료형이 완전히 동일해야 함