多态
1,体现:父类的引用或者接口的引用指向了子类的对象。
2,优点:当面对共性类时,所有的子类对象都可以接收,提高代码的扩展性。
3,缺点:不能使用子类的特有方法。
4,多态的前提:
a)必须有关系,继承或实现;
b)通常覆盖共有方法。
5,向上转型:隐藏了子类型,提高了代码扩展性;但只能使用父类中的功能,不能使用子类特有功能。
6,向下转型:可以使用子类特有功能,必须面对具体的子类型。向下转型有风险,易发生ClassCastException异常。
7,转换过程中,自始至终只有子类对象在做着类型的变化。