728x90
메소드 사용방식에서 클래스화 시키면서 정리정돈
- 새클래스 생성
- 관련 카테고리의 기존 메소드들을 새클래스 안으로 이주
- 기존 메소드들 앞에 클래스명 추가 : Accounting.
+@ 클래스를 따로 파일화해서 분리관리
목차
- 기존 메소드 방식 코드
- 클래스화된 코드
1.기존 메소드 방식 코드
public class OOP08_1 {
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());
}
}
2.클래스화된 코드
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 OOP08_1 {
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());
}
}
728x90
반응형
'JAVA > 생활코딩 JAVA 객체지향' 카테고리의 다른 글
JAVA 객체 지향 프로그래밍 - 9 수업을 마치며 (이후 수업 : 상속,인터페이스,패키지) (0) | 2022.02.02 |
---|---|
JAVA 객체 지향 프로그래밍 - 8.2. 활용 - 인스턴스화 (0) | 2022.02.02 |
JAVA 객체 지향 프로그래밍 - 7. 생성자(constructor)와 this (0) | 2022.02.01 |
JAVA 객체 지향 프로그래밍 - 6. static (0) | 2022.02.01 |
JAVA 객체 지향 프로그래밍 - 5. 인스턴스 (0) | 2022.02.01 |