1、类名作为形参和返回值
- 方法的形参是类名,其实需要的是该类的对象
- 方法的返回值是类名,其实返回的是该类的对象
2、抽象类名作为形参和返回值
由于抽象类无法实例化,所以必须有继承抽象类的子类帮助建立对象
- 方法的形参是抽象类名,其实需要的是抽象类子类的对象
- 方法的返回值是抽象类名,其实返回的是抽象类子类的对象
3、接口名作为形参和返回值
和抽象类一样无法实例化,需要实现类帮助建立对象
- 方法的形参就是接口名,其实需要的是该接口实现类对象
- 方法的返回值是接口名,其实返回的是该接口的实现类对象
1、类名作为形参和返回值
2、抽象类名作为形参和返回值
由于抽象类无法实例化,所以必须有继承抽象类的子类帮助建立对象
3、接口名作为形参和返回值
和抽象类一样无法实例化,需要实现类帮助建立对象