JAVA/연습문제
쉽게 배우는 자바 프로그래밍 2판 7장 연습문제 Part.1 (1번 ~ 5번)
세언이
2022. 10. 19. 21:26
반응형

# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!!
1. 인터페이스를 설명한 것이다. 틀린 것은?
- 인터페이스는 인스턴스 변수를 포함할 수 없다.
- 인터페이스는 생성자를 포함할 수 없다.
- 인터페이스는 상수를 포함할 수 없다.
- 인터페이스의 모든 멤버는 public으로 공개된다.
🧤정답🧤
3번 - 인터페이스의 모든 필드는 public static final이기 때문에 상수가 사용가능하다.
2. 다음은 중첩 클래스를 설명한 것이다. 틀린 것은?
- 인스턴스 멤버 클래스는 외부 클래스의 객체를 생성한 후에 사용해야 한다.
- 인스턴스 멤버 클래스는 private나 protected로 지정할 수 없다.
- 지역 클래스는 메서드 내부에 선언된 클래스를 의미한다.
- 자바 8부터는 지역 클래스가 참조하는 지역 변수는 final로 간주한다.
🧤정답🧤
2번
해설 :
내부 클래스는 외부 클래스의 멤버이기도 하므로 접근 제한자(private, public, protected, default)를 사용할 수 있다.
3. 다음 중 올바른 코드는?
1.
class Klass {
void foo();
}
2.
abstract class Klass {
abstract void foo();
}
3.
class Klass {
abstract void foo();
}
4.
abstract class Klass {
abstract void foo() {}
}
🧤정답🧤
2번 - 추상 메서드는 몸통이 없기 때문이다.
4. Radio, Speaker, Earphone 클래스, 그리고 Playable 및 Portable 인터페이스가 있다. 다음 중 잘못된 것은?
- public class Radio extends Speaker implements Playable
- public class Radio extends Speaker implements Playable, Portable
- public class Radio extends Speaker implements Playable, Portable
- public class Radio extends Speaker, Earphone
🧤정답🧤
4번 - 클래스는 다중 상속할 수 업다.
5. 자바 9부터 private 메서드를 인터페이스에 포함할 수 있다. (O, X)
🧤정답🧤
O - 자바 9부터 비공개 메서드를 선언할 수 있다.
반응형