728x90
1. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.
- 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍하는 것을 객체 지향 프로그래밍이라고 합니다. ( )
- 하나의 클래스로 하나의 객체만 만들 수 있습니다. ( )
더보기
보기 1) O --> 객체는 일반적으로 상태를 표현할 수 있으며 행동으로 실행할 수 있는 모든 것을 말하는데, 이러한 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것을 객체 지향 프로그램이라고 한다.
보기 2) X --> 하나의 클래스로 여러 개의 객체를 만들 수 있다.
2. 다음 중 객체가 될 수 있는 것을 모두 고르세요.
1. 학생 2. 수영장 3. 꽃 4. 나이
더보기
보기(1, 2, 3)가 가능하다 . 이유는 3개의 보기는 세분화가 가능하지만, '나이'라는 보기는 세분화가 불가능한 메뉴이기 때문이다.
3. 다음 빈칸에 알맞은 단어를 작성해 보세요.
- 클래스의 3요소는 □□,□□□,□□□ 입니다.
- 클래스를 선언할 때 □□□□□ (을)를 이용해 접근 범위를 설정할 수 있습니다.
- 클래스는 크게 □□□ 클래스, □□□ 클래스로 분류할 수 있습니다.
더보기
보기1) 클래스의 3요소는 필드, 메소드, 생성자 입니다.
보기2) 클래스를 선언할 때 접근 제한자를 이용해 접근 범위를 설정할 수 있습니다.
보기3) 클래스는 크게 실행용 클래스, 라이브러리 클래스로 분류할 수 있습니다.
4. 다음 코드는 컴파일 에러가 발생합니다. 그 이유는 무엇이며, 어떻게 해결해야 할까요 ?
package section07;
public class PRACTICe_07_04 {
public static void main(String[] args) {
Speaker speaker = new Speaker();
speaker.turnOn();
}
}
class Speaker {
void turnOn() {
static int volume = 50;
System.out.println("스피커의 전원이 켜졌습니다. 기본 볼륨은 " + volume + " 입니다.");
}
}
더보기
Speaker 클래스에서 volume이라는 변수가 메소드 안에 선언되어 있는데, static은 필드 변수로만 선언이 가능하므로, volume을 필드 변수로 선언 시 오류가 삭제된다.
728x90
'JAVA > JAVA 멘토시리즈' 카테고리의 다른 글
[JAVA 멘토시리즈] 응용 문제 풀이(생성자) (0) | 2023.05.24 |
---|---|
[JAVA 멘토시리즈] 응용 문제 풀이 (메소드) (0) | 2023.05.24 |
[JAVA 멘토시리즈] 응용 문제 풀이 (배열) (0) | 2023.05.22 |
[JAVA 멘토시리즈] 응용 문제 풀이(제어문 02) (0) | 2023.05.21 |
[JAVA 멘토시리즈] 응용 문제 풀이 (제어문 01) (0) | 2023.05.20 |