上帝要創造動物物種,於是成立了一個部門,部門叫: Animal接口類
package com.animal;
public interface Animal {
}
你來創建一個上帝:God接口類
package com.animal;
public interface God {
public Animal create();
}
創建一個狗物種,狗屬於動物:
package com.animal;
public class Dog implements Animal {
public Dog(){
System.out.println("this is Dog!");
}
}
創建一個工廠類(狗媽媽):
package com.animal;
public class DogMather implements God {
@Override
public Animal create() {
return new Dog();
}
}
創造一個貓物種,貓也屬於動物:
package com.animal;
public class Cat implements Animal {
public Cat(){
System.out.println("this is Cat!");
}
}
創建一個工廠類(貓媽媽)
package com.animal;
public class CatMather implements God{
@Override
public Animal create() {
return new Cat();
}
}
開始創造物種:
package com.animal;
public class MyHome {
public static void main(String[] args) {
Animal dog = new DogMather().create();
Animal cat = new CatMather().create();
}
}