[JAVA] 29. Radio 클래스

문정준's avatar
Feb 11, 2025
[JAVA] 29. Radio 클래스
 

라디오 문제

  • Radio 클래스를 선언하고, 전원을 키고 끄는 메서드, 현재 전원 상태를 반환하는 메서드를 작성하여 상태를 반환하는 프로그램을 작성하시오.
 

문제 분석

  • 상태 : 전원
  • 메서드 : 전원 켜기, 전원 끄기
 

코드 작성

package ex04; class Radio { // 상태 : isPressed private boolean isPressed; // 행위 : 책임을 생각하고 만든다. // 책임을 최대한 나누어라. // 메서드는 가능하면 하나의 책임만을 가지게 설계 : 관리가 용이 public void press() { isPressed = true; } public void release() { isPressed = false; } public String getIsPressed() { return "현재 라디오가 " + (isPressed ? "켜졌습니다." : "꺼졌습니다."); } } public class RadioTest { public static void main(String[] args) { Radio radio = new Radio(); radio.press(); System.out.println(radio.getIsPressed()); radio.release(); System.out.println(radio.getIsPressed()); } }
 

결과

notion image
 
내용 정리
  1. 컨벤션 (약속) : 코드 작성 시 통일할 점 등
      • 상태(boolean) : is + ~~~ 의 형태
      • 메서드 : 카멜표기법(낙타표기법) - 첫글자만 소문자, 이외는 파스칼표기법과 동일
  1. 행위 : 책임을 생각하고 만든다.
      • 책임을 최대한 나누어라.
      • 메서드는 가능하면 하나의 책임 만을 가지게 설계 : 관리가 용이
Share article

sxias