package reuse;
public class PlaceSetting extends Custom{
private DinnerPlate dinnerPlate;
private Spoon spoon;
private Fork fork;
private Knife knife;
public PlaceSetting(int i) {
super(i);
dinnerPlate = new DinnerPlate(i);
spoon = new Spoon(i);
fork = new Fork(i);
knife = new Knife(i);
System.out.println("PlaceSetting Contructor");
}
public static void main(String[] args) {
PlaceSetting placeSetting = new PlaceSetting(1);
}
}
class Plate{
public Plate(int i) {//碟子
System.out.println("Plate Cntructor");
}
}
class DinnerPlate extends Plate{
public DinnerPlate(int i) {//餐盘
super(i);
System.out.println("DinnerPlate Contructor");
}
}
class Utensil{//用具
public Utensil(int i) {
System.out.println("Utensil Contructor");
}
}
class Spoon extends Utensil{//勺子类
public Spoon(int i) {
super(i);
System.out.println("Spoon Contructor");
}
}
class Fork extends Utensil{//餐叉
public Fork(int i) {
super(i);
System.out.println("Fork Contructor");
}
}
class Knife extends Utensil{//刀
public Knife(int i) {
super(i);
System.out.println("Knife Contructor");
}
}
class Custom{
public Custom(int i) {
System.out.println("Custom Contructor");
}
}
java中组合和继承的结合使用
最新推荐文章于 2024-10-04 17:35:25 发布