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. 발리에서생깐일
    3번정도 보고 나니 이해가 가네요.. ㅋㅋ 후덜덜
  3. 없으면안돼요
    감사합니다
  4. 임위닝
    감사합니다
    강의를 듣기전까지는 This를 사용하기 어려웠었는데 지금은 문제를 확인하고 어떻게 This를 사용할지 감이 잡히는 것 같습니다
  5. 2020.03.15 완료
  6. 감자
    이야 이렇게 프로그래밍이 재밌는지 몰랐어요!! 시간 가는 줄 모르겠네요!!
  7. 감사합니다..
  8. 라또마니
    다시 들을께요~
  9. 쑤우
    수강완료. 감사합니다
  10. 야무치
    감사합니다
  11. 허공
    감사합니다!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기