1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까?
자바는 다중 상속을 허용한다.- 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다.
- 부모의 private접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다.
- final 클래스는 상속할 수 없고, final 메소드는 오버라이딩 할 수 없다 .
2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까?
- 자식 객체는 부모 타입으로 자동 타입 변환된다.
부모 객체는 항상 자식 타입으로 강제 타입 변환된다.- 자동 타입 변환을 이용해서 필드와 매개 변수의 다형성을 구현한다.
- 강제 타입 변환 전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다.
3. final 키워드에 대한 설명으로 틀린 것은 무엇입니까?
final 클래스는 부모 클래스로 사용할 수 없다.- final 필드는 값이 저장된 후에는 변경할 수 없다.
- final 메소드는 재정의(오버라이딩) 할 수 없다.
- static final 필드는 상수를 말한다.
4. 오버라이딩(overriding)에 대한 설명으로 틀린 것은 무엇입니까?
- 부모 메소드의 시그니처(리턴 타입, 메소드명, 매개 변수)와 동일해야 한다.
- 부모 메소드보다 좁은 접근 제한자를 붙일 수 없다.
- @Overriding 어노테이션을 사용하면 재정의가 확실한지 컴파일러가 검증한다.
protected 접근 제한을 갖는 메소드는 다른 패키지의 자식 클래스에서 재정의할 수 없다.
반응형
'개념' 카테고리의 다른 글
[이것이 자바다] chapter.9 - 확인 문제 (0) | 2023.02.06 |
---|---|
[이것이 자바다] chapter.8 - 확인문제 (0) | 2023.02.01 |
[이것이 자바다] chapter.6 확인 문제 - 2 (0) | 2023.01.30 |
[이것이 자바다] chapter.6 확인 문제 - 1 (0) | 2023.01.20 |
[이것이 자바다] chapter.5 확인 문제 (0) | 2023.01.20 |