- java向上造型的意义
- 如何理解向上造型有利于提高程序的可扩展性和简洁性
- 什么时候使用向上造型
关于上面三个问题,我之前也在网上查询过,但大多数回答都感觉要不就是套官话,要不就没说到点上。虽然向上造型使用频率不是很高,但懂了它会对我们对面向对象的理解更深。
以下为我个人见解,仅供参考
为方便大家理解,先来捋一下什么是向上造型吧
public class Person{
//定义父类Person
public void eat(){
System.out.println("person eat");
};
public void shower(){
System.out.println("person shower"); //父类独有方法
}
}
public class Man extends Person{
//子类Man继承父类
public void eat(){
S