展开全部
public class Demo {
public static void main(String[] args) {
People people = PeopleFactory.getPeople();
people.sayHello();
}
}
interface People {
void sayHello();
}
class PeopleFactory {
public static People getPeople() {
return new Chinese();
}
}
class Chinese implements People {
public void sayHello() {
System.out.println("你好");
}
}
先看上面的代码。
然后把后两个类藏起来。public class Demo {
public static void main(String[] args) {
People people = PeopleFactory.getPeople();
people.sayHello();
}
}
interface People {
void sayHello();
}
是不32313133353236313431303231363533e59b9ee7ad9431333332616431是感觉不好理解了?实际上VolumeControl已经有实现了,不过不是你实现的罢了。