静态工厂方法获取对象相比于构造器的优点:
1.有具体的名字
2.可以返回共享对象(单例)
3.可以返回原类型的子类
4.所返回的对象的类可以随着每次调用发生改变
5.方法返回的对象所属的类,在编写包含该静态方法的类时可以不存在