ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] 클래스 선언 - 클래스 변수, 클래스 메소드
    JAVA 2023. 7. 16. 15:02

    EX1) Calculator 클래스

    class Calculator {
        int left,right;
    
        public void setCalculator(int left,int right){
            this.left = left;
            this.right = right;
        }
    
        public void sum(){ //더하기
            System.out.println(left + right);
        }
    
        public void avg(){ //평균
            System.out.println((left+right)/2);
        }
    }
    public class CalculatorDemo {
        public static void main(String[] args) throws Exception {
            Calculator c1 = new Calculator();
            c1.setCalculator(10, 20);
            c1.sum();
            c1.avg();
    
            Calculator c2 = new Calculator();
            c2.setCalculator(300, 400);
            c2.sum();
            c2.avg();
        }
    }
    30
    15
    700
    350

     

    EX2) Calculator 클래스 - static변수, 클래스 변수 사용

    class Calculator {
        static double pi = 3.14; //static 변수
        static int base = 0; //클래스 변수
        int left,right;
    
        public void setCalculator(int left,int right){
            this.left = left;
            this.right = right;
        }
    
        public void sum(){ //더하기
            System.out.println(left + right + base);
        }
    
        public void avg(){ //평균
            System.out.println((left + right + base)/2);
        }
    }
    
    public class CalculatorDemo {
        public static void main(String[] args) throws Exception {
            Calculator c1 = new Calculator();
            c1.setCalculator(10, 20);
            c1.sum();
    
            System.out.println(c1.pi); //static 변수 사용
    
            Calculator.base = 10; //클래스 변수 사용
            c1.sum();
        }
    }
    30
    3.14
    40

     

    EX3) Calculator 클래스 - 클래스 메소드

    class Calculator {
    public static void sum(int left,int right){ //더하기 클래스 메소드, static 추가
            System.out.println(left + right);
        }
    
        public static void avg(int left,int right){ //평균 클래스 메소드, static 추가
            System.out.println((left + right)/2);
        }
    }
    
    public class CalculatorDemo {
        public static void main(String[] args) throws Exception {
            Calculator.sum(10,20);
            Calculator.avg(10,20);
    
            Calculator.sum(100,200);
            Calculator.avg(100,200);
        }
    }
    30
    15
    300
    150

    'JAVA' 카테고리의 다른 글

    [JAVA] 상속 기본 예제  (0) 2023.07.16
    [JAVA] 전역변수, 지역변수  (0) 2023.07.16
    [JAVA] 클래스 선언 - 재고 관리 클래스  (0) 2023.07.16
    [JAVA] 객체의 생성과 사용  (0) 2023.07.13
    [JAVA] try-catch 문  (0) 2023.07.13
Designed by Tistory.