본문 바로가기
개념

[이것이 자바다] chapter.7 - 확인문제

by cook_code 2023. 1. 30.
반응형

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 필드는 상수를 말한다.

4. 오버라이딩(overriding)에 대한 설명으로 틀린 것은 무엇입니까?

  1. 부모 메소드의 시그니처(리턴 타입, 메소드명, 매개 변수)와 동일해야 한다.
  2. 부모 메소드보다 좁은 접근 제한자를 붙일 수 없다.
  3. @Overriding 어노테이션을 사용하면 재정의가 확실한지 컴파일러가 검증한다.
  4. protected 접근 제한을 갖는 메소드는 다른 패키지의 자식 클래스에서 재정의할 수 없다.

 

반응형