JAVA 객체지향 프로그래밍

클래스와 인스턴스의 활용

수업소개

클래스와 인스턴스를 프로젝트에 도입함으로서 코드를 단정하게 정리 정돈하는 모습을 보여드리는 수업입니다. 

 

 

 

강의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());
 
    }
}

 

 

 

강의2

소스코드 

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());
		
 
    }
}

 

댓글

댓글 본문
  1. 없으면안돼요
    감사합니다
  2. 임위닝
    감사합니다
    강의를 듣기전까지는 This를 사용하기 어려웠었는데 지금은 문제를 확인하고 어떻게 This를 사용할지 감이 잡히는 것 같습니다
  3. yyrr
    2020.03.15 완료
  4. 감자
    이야 이렇게 프로그래밍이 재밌는지 몰랐어요!! 시간 가는 줄 모르겠네요!!
  5. 감사합니다..
  6. 라또마니
    다시 들을께요~
  7. 쑤우
    수강완료. 감사합니다
  8. 야무치
    감사합니다
  9. 허공
    감사합니다!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기