Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

DI_1 : LgTV.JAVA/SamsungTV.JAVA/TVUser.JAVA 본문

SPRING/chapter02_DI

DI_1 : LgTV.JAVA/SamsungTV.JAVA/TVUser.JAVA

GAWON 2023. 6. 26. 18:49
package org.joonzis.DI_1;

public class LgTV {
	public LgTV() {
		System.out.println("-->LgTV 객체 생성");
	}
	public void powerOn() {
		System.out.println("-->LgTV 전원 켠다");
	}
	public void powerOff() {
		System.out.println("-->LgTV 전원 끈다");
	}
	public void volumeUp() {
		System.out.println("-->LgTV 소리 올린다");
	}
	public void volumeDown() {
		System.out.println("-->LgTV 소리 내린다");
	}

	
}
package org.joonzis.DI_1;

public class SamsungTV {
	public SamsungTV() {
		System.out.println("-->SamsungTV 객체 생성");
	}
	public void powerOn() {
		System.out.println("-->SamsungTV 전원 켠다");
	}
	public void powerOff() {
		System.out.println("-->SamsungTV 전원 끈다");
	}
	public void volumeUp() {
		System.out.println("-->SamsungTV 소리 올린다");
	}
	public void volumeDown() {
		System.out.println("-->SamsungTV 소리 내린다");
	}
	
}
package org.joonzis.DI_1;

public class TVUser {
	public static void main(String[] args) {
		LgTV ltv = new LgTV();
		ltv.powerOn();
		ltv.powerOff();
		ltv.volumeDown();
		ltv.volumeUp();
		
		System.out.println("-------------------");
		
		SamsungTV stv = new SamsungTV();
		stv.powerOn();
		stv.powerOff();
		stv.volumeDown();
		stv.volumeUp();
		
		System.out.println("-------------------");
		
	}
}