728x90
문제1. 키워드 final에 관한 설명으로 틀린 것은?
1. final 클래스의 자식 클래스를 정의할 수 없다.
2. 부모 클래스의 final 메소드는 자식 클래스로 상속될 때 재정의될 수 없다.
3. final 변수는 상수로 사용된다.
4. final 클래스의 객체를 생성할 수 없다.
정답 : 4
풀이 : final 메소드는 자식 클래스로 상속이 가능하나 자식 클래스에서 재정의(오버라이딩) 될 수 없다.
즉, final 클래스의 객체를 생성할 수 없다는 뜻이다.
문제2. Circle 클래스에서 원주율 PI를 상수로 선언하기 위해 ㄱ에 들어갈 적당한 내용은 무엇인가?
1. double PI = 3.14;
2. final double PI = 3.14;
3. const double PI = 3.14;
4. static final double PI = 3.14;
정답 : 4
풀이 : static 필드는 객체의 생성이 없어도 클래스의 모든 객체가 사용 가능하다.
문제3. Circle 클래스의 생성자에서 밑줄 친 ㄴ에 들어갈 적당한 내용을 작성하시오.
정답 : this.radius = radius;
풀이 : 선언부 radius에 Circle 클래스의 radius 값을 대입한다.
728x90
'방통대 > Java' 카테고리의 다른 글
5-2 다형성 (0) | 2024.03.22 |
---|---|
5-1 추상 클래스와 인터페이스 (0) | 2024.03.22 |
4-2 상속 (0) | 2024.03.15 |
4-1 클래스 정의와 사용 (0) | 2024.03.15 |
3강. Java - Java 기본 문법(2), 클래스와 상속(1) 연습 문제 (0) | 2024.03.08 |