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