Java 子类重载父类函数
时间: 2023-12-14 22:04:09 浏览: 125
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
在Java中,子类是可以重载父类的函数的。重载是指在同一个类中,方法名相同但参数列表不同的方法。子类继承了父类的方法之后,这个方法就相当于是子类的方法,所以在子类中可以对该方法进行重载。重载的目的是为了提供更多的方法选择,以适应不同的参数类型和个数的情况。\[1\]
举个例子,假设有一个父类TestParent和一个子类TestChild,TestParent中有一个say()方法,TestChild继承了TestParent并重载了say()方法。在子类中可以根据需要重新定义say()方法的实现,可以调用super关键字来指定调用父类的方法。\[2\]\[3\]
总结来说,子类可以重载父类的函数,这样可以根据需要重新定义方法的实现,提供更多的方法选择。
#### 引用[.reference_title]
- *1* [子类可以重载父类的方法吗?重载会发生父类和子类之间吗?](https://blog.csdn.net/fry3309/article/details/122930151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [java 子类重写父类方法时默认调用子类方法](https://blog.csdn.net/weixin_39852602/article/details/105578638)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文