📓
한빛미디어 _ 이것이자바다
7장 상속
1. 자바의 상속에 대한 설명 중 틀린 것은?
1. 자바는 다중상속을 허용한다.
2. 부모의 메소드를 자식 클래스에서 재정의 할 수 있다.
3. 부모의 private 접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다.
4. final 클래스는 상속할 수 없고, final 메소드는 오버라이딩 할 수 없다.
자바는 단일 상속을 지원한다.
2. 클래스 타입 변환에 대한 설명 중 틀린 것은?
1. 자식 객체는 부모 타입으로 자동 타입 변환된다.
2. 부모 객체는 항상 자식 타입으로 강제 타입 변환된다.
3. 자동 타입 변환을 이용해서 필드와 매개 변수의 다형성을 구현한다.
4. 강제 타입 변환전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다.
항상 타입이 변환되는것은 아니다.
3. final 키워드에 대한 설명으로 틀린것은?
1. final 클래스는 부모 클래스로 사용할 수 있다.
2. final 필드는 값이 저장된 후에 변경할 수 없다.
3. final 메소드는 재정의 할수없다.
4. static final 필드는 상수를 말한다.
final는 해당 선언이 최종 상태이며 수정될 수 없음을 의미한다.
class앞에 final를 붙이게 되면 이 클래스는 최종 클래스가 되므로 상속이 불가하다.
4. 오버라이딩에 대한 설명으로 틀린것은?
1. 부모 메소드의 시그니처와 동일해야한다.
2. 부모 메소드보다 좁은 접근 제한자를 붙일 수 없다.
3. @override 어노테이션을 사용하면 재정의가 확실한지 컴파일러가 검증한다.
4. protected 접근 제한을 갖는 메소드는 다른 패키지의 자식 클래스에서 재정의할수없다.
protected는 다른 패키지에서 자식클래스에 접근이 가능하다
따라서 재정의 가능하다.
'📓 TechNote > JAVA' 카테고리의 다른 글
[JAVA] 이것이 자바다 확인 문제 - 9 (0) | 2022.11.22 |
---|---|
[JAVA] 이것이 자바다 확인 문제 - 8 (0) | 2022.11.22 |
[JAVA] 이것이 자바다 확인 문제 - 6 (0) | 2022.11.22 |
[JAVA] 이것이 자바다 확인 문제 - 5 (0) | 2022.11.17 |
[JAVA] 이것이 자바다 확인 문제 - 4 (0) | 2022.11.17 |