본문 바로가기
Spring & Spring Boot

DI_1

by minNa2 2023. 7. 3.

LgTV.java

package org.joonzis.DI_1;

public class TVUser {
	public static void main(String[] args) {
		LgTV lg = new LgTV();
		SamsungTV sam = new SamsungTV();
		
		lg.volumeUp();
		sam.volumeDown();
	}
}

SamsungTV.java

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 소리 내린다.");
	}
}

TVUser.java

package org.joonzis.DI_1;

public class TVUser {
	public static void main(String[] args) {
		LgTV lg = new LgTV();
		SamsungTV sam = new SamsungTV();
		
		lg.volumeUp();
		sam.volumeDown();
	}
}
반응형

'Spring & Spring Boot' 카테고리의 다른 글

DI_3  (0) 2023.07.04
DI_2  (0) 2023.07.04
Java 정리 - Spring (계속 추가)  (0) 2023.06.29
Spring(Legacy) 초기 설정 - STS.exe  (0) 2023.06.29
MVC(Model, View, Controller) 개념  (0) 2023.06.29