본문 바로가기

백엔드/JAVA

절차지향 vs 객체지향(인프런실습)

절차지향 프로그래밍

 public class opp1{
        public static void main(String[] args) {
            int volume = 0;
            boolean isOn = false;
            //음악 플레이어 켜기

            isOn= true;
            System.out.println("음악플레이어를 시작합니다.");

            //볼륨증가
            volume++;
            System.out.println("음악플레이어 볼륨"+ volume);

            //볼륨증가
            volume++;
            System.out.println("음악플레이어 볼륨" + volume);

            //볼륨감소
            volume--;
            System.out.println("음악 플레이어 볼륨" + volume);


            //음악 플레이어 상태
            System.out.println("음악 상태 확인");
            if (isOn){
                System.out.println("음악 플레이어 ON, 볼륨"+ volume);
            }else {
                System.out.println("음악플레이어 OFF");
            }

            isOn = false;
            System.out.println("음악플레이어를 종료합니다.");

        }

    }

 

 

 

코드 리팩토링 

 

 

 

 

출처:https://www.inflearn.com/course/lecture?courseSlug=%EA%B9%80%EC%98%81%ED%95%9C%EC%9D%98-%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94-%EA%B8%B0%EB%B3%B8%ED%8E%B8&unitId=194661

반응형

'백엔드 > JAVA' 카테고리의 다른 글

JAVAIT 클래스  (0) 2024.09.25
JAVA 변수 와 매개변수의 값이 다른이유  (0) 2024.09.07
ch06. 타입변환과 다형 8/22  (0) 2024.08.28
java - map  (0) 2024.08.28
java - lambda  (0) 2024.08.28