关于转型
转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。
向上转型
向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口
向上转型[ 格式: 父类名 对象名=new 子类名(); ]
class Animal{
int num=100;
void say(){
System.out.println("It's an Animal.");
}
}
class Dog extends Animal{
int num=50;
void say(){
System.out.println