JAVA/java 공부

[JAVA] 제네릭 : 결정되지 않은 파라미터를 처리

congs 2023. 9. 12. 00:47

제네릭

: 결정되지 않은 파라미터를 처리할때 

  • 실제 객체를 사용할 때 파라미터 타입을 결정 대체 
  • <T>  <K>  <V> 
  • menu, price

 

public class Sale<K, V> {
	//멤버변수 선언 menu, price
	//private String menu;
	private K menu;
	private V price;
	
	public Sale() {}
	//public Sale(String menu, Integer price) {this.}
	public Sale(K menu, V price) {}
	public K getMenu() {
		return menu;
	}
	public void setMenu(K menu) {
		this.menu = menu;
	}
	public V getPrice() {
		return price;
	}
	public void setPrice(V price) {
		this.price = price;
	}
	@Override
	public String toString() {
		return "Sale [menu=" + menu + ", price=" + price + "]";
	}
	
}