- 子类和父类之间是一种 is - a 的关系,子类 is a 父类是成立的,所以把子类的对象赋值给父类的引用是没有问题的。 假如父类是 Vehicle 子类为Car 那么:
Vehicle vehicle = new Car()
是成立的。 但假如a方法是Car独有的方法 儿vehicle是没有的。那么:
java
Vehicle vehicle = new Car();
vehicle.a(); //这是不可以的
((Car)vehicle).a() //这是可以的
```
Vehicle vehicle = new Car()
是成立的。 但假如a方法是Car独有的方法 儿vehicle是没有的。那么:
java
Vehicle vehicle = new Car();
vehicle.a(); //这是不可以的
((Car)vehicle).a() //这是可以的
```