1.不使用多态时:
好处:可以调用子类的特有行为
弊端:扩展性极差
2.使用多态时:
好处:扩展性强,让代码更灵活,提高代码的复用性
弊端:不能调用子类对象的特有行为(方法)
在使用多态时,要调用子类对象特有方法是,我们可以向下转型,这时,为了避免强转出现问题,我们应该使用instanceof关键字来判断关键字左边的变量是否为右边的类型,返回boolean类型的结果即可。
1.不使用多态时:
好处:可以调用子类的特有行为
弊端:扩展性极差
2.使用多态时:
好处:扩展性强,让代码更灵活,提高代码的复用性
弊端:不能调用子类对象的特有行为(方法)
在使用多态时,要调用子类对象特有方法是,我们可以向下转型,这时,为了避免强转出现问题,我们应该使用instanceof关键字来判断关键字左边的变量是否为右边的类型,返回boolean类型的结果即可。