什么是java中的上转型对象
时间: 2024-05-09 11:17:30 浏览: 125
Java 向上转型和向下转型的详解
5星 · 资源好评率100%
上转型对象是指子类对象被当作父类对象使用时,程序会自动转换为父类对象,这种转换的过程就成为上装型。例如:
```
class Animal {
public void eat() {
System.out.println("动物进食");
}
}
class Cat extends Animal {
public void eat() {
System.out.println("猫进食");
}
}
Animal animal = new Cat(); // 上转型对象
animal.eat(); // 输出"猫进食"
```
在这里,将子类Cat对象赋值给了父类Animal类型的引用animal,这就是一个上转型对象。虽然animal指向的是Cat对象,但是由于animal的类型是Animal,因此只能调用父类Animal中的方法,即输出"猫进食"。
阅读全文