즐거운프로그래밍

[자바] 자바 객체 지향 프로그래밍(계산기 예제)

수수께끼 고양이 2023. 11. 13. 17:45
728x90
반응형

 

class Calculator {
    static int result = 0;
    static int add(int num) {
        result += num;
        return result;
    }
}
public class Main {
    public static void main(String[] args) {
        Calculator calc1 = new Calculator(); // 계산기1 객체 생성
        Calculator calc2 = new Calculator(); // 계산기2 객체 생성

        System.out.println(calc1.add(3));
        System.out.println(calc1.add(4));

        System.out.println(calc2.add(3));
        System.out.println(calc2.add(7));
    }
}

 

별개의 계산기 calc1, calc2(객체)가 각각의 역할을 수행하며 서로의 결과에 영향을 주지않고 독립적인 값을 유지한다.

이후에 계산기 수가 늘어나도 객체만 생성하면 되기 때문에 간단하게 코딩할 수 있다.

 

 

728x90
반응형