728x90
에러나는 코드 원문
class Accounting08_2{ // 인스턴스화
// 인스턴스 소속, static 제거
// static은 클래스소속이고 클래스가 인스턴스에 접근하면 에러나는건 어떤 인스턴스인지 모르기때문 a1?a2?
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 OOP08_2 {
public static void main(String[] args) {
Accounting08_2 a1 = new Accounting08_2();
a1.valueOfSupply = 10000.0;
Accounting08_2 a2 = new Accounting08_2();
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());
}
}
728x90
반응형