활용 - 클래스화

 

class Accounting{
    public static double valueOfSupply;
    public static double vatRate = 0.1;
    public static double getVAT() {
        return valueOfSupply * vatRate;
    }
    public static double getTotal() {
        return valueOfSupply + getVAT();
    }
}

public class AccountingApp {
    public static void main(String[] args) {
    	Accounting.valueOfSupply = 10000.0;
        System.out.println("Value of supply : " + Accounting.valueOfSupply);
        System.out.println("VAT : " + Accounting.getVAT());
        System.out.println("Total : " + Accounting.getTotal());
 
    }
 
}

Accounting을 클래스로 묶어놓고 사용할 때는 Accounting. 으로 사용하면 된다

 

인스턴스화

 

class Accounting{
    public double valueOfSupply;
    public static double vatRate = 0.1;
    public Accounting(double valueOfSupply) {
    	this.valueOfSupply = valueOfSupply;
    }
    public double getVAT() {
        return valueOfSupply * vatRate;
    }
    public double getTotal() {
        return valueOfSupply + getVAT();
    }
}

public class AccountingApp {
    public static void main(String[] args) {
    	Accounting a1 = new Accounting(10000.0);
    	
    	Accounting a2 = new Accounting(20000.0);
    	
        System.out.println("Value of supply : " + a1.valueOfSupply);
        System.out.println("Value of supply : " + a2.valueOfSupply);
        
        System.out.println("VAT : " + a1.getVAT());
        System.out.println("VAT : " + a2.getVAT());
        
        System.out.println("Total : " + a1.getTotal());
        System.out.println("Total : " + a2.getTotal());
    	
    }
}

static을 사용하면 메모리를 사용하지 않아도 되기 때문에 컴퓨터 자원을 절약할 수 있다

 

인스턴스는 new로 복제품을 만들고 호출할 때는 a1. 이런식으로 사용하면 된다

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

공부(17)  (0) 2021.09.26
공부(15)  (0) 2021.09.25
공부(14)  (0) 2021.09.25
공부(13)  (0) 2021.09.25
공부(12)  (0) 2021.09.24

+ Recent posts