八种创建对象方法