例如:
Goods是一个父类,而Foods和TVs是继承了Goods的两个子类
而在测试类的测试方法中实例化了Foods和TVs两个子类,当然可以作为参数传入showPrice方法static是静态的,用static修饰的方法不用创建或引用,就像测试主方法中,直接调用
用父类作为参数,那么传入参数的时候,可以传入继承父类的所有子类对象都是可以的,这就体现了多态。一个方法多用,减少了代码量。如果不是父类作为参数,而是以子类作为参数,要得到3个商品价格需要写3次重载方法。代码冗余
例如:
Goods是一个父类,而Foods和TVs是继承了Goods的两个子类
而在测试类的测试方法中实例化了Foods和TVs两个子类,当然可以作为参数传入showPrice方法上一个文章:继承:Set和Get方法理解