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 + "]";
}
}