2024-11-07





사과입니다~~~
연필입니다~~~
package generic;
public class Apple {
void output() {
System.out.println("사과입니다~~~");
}
}
Apple
package generic;
public class Pencil {
void output() {
System.out.println("연필입니다~~~");
}
}
Pencil
package generic;
public class Goods1 {
Apple apple;
public Apple getApple() {
return apple;
}
public void setApple(Apple apple) {
this.apple = apple;
}
}
Goods1
package generic;
public class Goods2 {
Pencil pencil;
public Pencil getPencil() {
return pencil;
}
public void setPencil(Pencil pencil) {
this.pencil = pencil;
}
}
Goods2
package generic;
public class Goods_01 {
public static void main(String[] args) {
Goods1 goods1 = new Goods1();
// Goods1 객체에는 Apple 객체 타입만 입력이 가능.
//Apple apple = new Apple();
goods1.setApple(new Apple()); // 위의 코드와 동일.
Apple apple = goods1.getApple();
apple.output();
System.out.println();
Goods2 goods2 = new Goods2();
goods2.setPencil(new Pencil());
Pencil pencil = goods2.getPencil();
pencil.output();
}
}
Goods_01
'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Generic)_03 (0) | 2024.11.07 |
|---|---|
| Java(Generic)_02 (0) | 2024.11.07 |
| Java(GUI)_Layout_28 (0) | 2024.11.06 |
| Java(GUI)_Layout_27 (0) | 2024.11.06 |
| Java(GUI)_Layout_26 (0) | 2024.11.06 |