inblog logo
|
sxias
    자바

    [JAVA] 29. Radio 클래스

    문정준's avatar
    문정준
    Feb 11, 2025
    [JAVA] 29. Radio 클래스
    Contents
    라디오 문제문제 분석코드 작성결과
     

    라디오 문제

    • 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
    Contents
    라디오 문제문제 분석코드 작성결과

    Sxias ㆍ a32176740@gmail.com

    RSS·Powered by Inblog