21.06.21 - 생활코딩 JAVA 공부

·2021년 6월 28일
0

생활코딩JAVA

목록 보기
12/12

1. 객체 지향 프로그래밍 - 클래스와 인스턴스의 활용

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());
  
    }
}
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);
    	a1.valueOfSupply = 10000.0;
    	
    	Accounting a2 = new Accounting(20000.0);
    	a2.valueOfSupply = 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());
    	
    	
    }
}

0개의 댓글