当两个类具有继承关系时,父类的变量能够存子类的对象,从而使用子类的方法。
在这里虽然我们声明了一个父类的变量并且把子类对象存了进去,但是当想调用子类的方法时,提示找不到这个方法,这是因为虽然test里面存的是子类的对象,但是本质上他还是Parent类,父类的变量,所以得先把它转换成子类的变量再调用子类的方法 ,转换的方式有两种,如下所示
当两个类具有继承关系时,父类的变量能够存子类的对象,从而使用子类的方法。
在这里虽然我们声明了一个父类的变量并且把子类对象存了进去,但是当想调用子类的方法时,提示找不到这个方法,这是因为虽然test里面存的是子类的对象,但是本质上他还是Parent类,父类的变量,所以得先把它转换成子类的变量再调用子类的方法 ,转换的方式有两种,如下所示