public class Stone {
Stone(){
System.out.println("来拿石头了................");
}
}
public class Factory {
public StoneKnife stone(Stone stone){
System.out.println( "石刀创建完成");
return new StoneKnife();
}
public void chair(Chair chair ){
System.out.println( "椅子创建完成1.........");
}
}
public class Material {
Material(){
new Factory().chair(new Chair());
}
}
public class Chair {
Chair(){
System.out.println("开始制造椅子");
}
}
public class StoneKnife {
public Material cut(Tree tree){
System.out.println("材料创建完成");
return new Material();
}
}
public class Tree {
Tree (){
System.out.println("来砍树了..............");
}}
public class test {
test(){
}
public static void main(String args[]){
new Factory().stone(new Stone()).cut(new Tree());
}
}