https://www.youtube.com/watch?v=siUcCqySsng
기존코드를 클래스화
기존코드
public class AccountingApp {
// 공급가액
public static double valueOfSupply = 10000.0;
// 부가가치세율
public static double vatRate = 0.1;
public static double getVAT() {
return valueOfSupply * vatRate;
}
public static double getTotal() {
return valueOfSupply + getVAT();
}
public static void main(String[] args) {
System.out.println("Value of supply : " + valueOfSupply);
System.out.println("VAT : " + getVAT());
System.out.println("Total : " + getTotal());
}
}
클래스화 코드
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); // 클래스.클래스변수 OK
System.out.println("VAT : " + Accounting.getVAT()); // 클래스.클래스메소드 OK
System.out.println("Total : " + Accounting.getTotal());
}
}
'생활코딩 > 생활코딩 Java' 카테고리의 다른 글
Java_상속 - Overriding vs Overloading (0) | 2021.10.14 |
---|---|
Java_객체 지향 프로그래밍 - 활용 - 인스턴스화 (0) | 2021.10.13 |
Java_객체 지향 프로그래밍 - 생성자와 this (0) | 2021.10.13 |
Java_객체 지향 프로그래밍 - static (0) | 2021.10.13 |
Java_객체 지향 프로그래밍 - 인스턴스 (0) | 2021.10.13 |