多态产生原因:编译时类型和运行时类型不一致。其中编译时类型是由声明该对象的类型时决定,运行时状态是由实际赋予给它的值所决定的。
多态在Java中有两种体现:重载(overload)和重写(overwrite);
重载是指本类中的同名方法,只是方法名相同,参数和返回值不同
重写是指子类对父类方法的覆盖,参数和返回值都需要相同
多态产生原因:编译时类型和运行时类型不一致。其中编译时类型是由声明该对象的类型时决定,运行时状态是由实际赋予给它的值所决定的。
多态在Java中有两种体现:重载(overload)和重写(overwrite);
重载是指本类中的同名方法,只是方法名相同,参数和返回值不同
重写是指子类对父类方法的覆盖,参数和返回值都需要相同