// 类名作为形参或返回值
// a.需要的是类名所产生的对象
// b.返回的类 其实是类所创建的对象
// 抽象类可以说是对对象或者说人进行抽象
// 接口类是对动作也就是方法进行抽象
//将抽象类分别做形参和返回值
//要注意的是返回的抽象类的子类对象 需要的也是抽象类的实现类对象
//接口是动作的抽象 所以接口类也需要一个实现类去实现
// 类名作为形参或返回值
// a.需要的是类名所产生的对象
// b.返回的类 其实是类所创建的对象
// 抽象类可以说是对对象或者说人进行抽象
// 接口类是对动作也就是方法进行抽象
//将抽象类分别做形参和返回值
//要注意的是返回的抽象类的子类对象 需要的也是抽象类的实现类对象
//接口是动作的抽象 所以接口类也需要一个实现类去实现