重写和重载概念的区别
时间: 2023-09-11 14:13:09 浏览: 64
重写(Override)和重载(Overload)是Java中的两个概念,它们有着不同的含义和使用场景。
重写指的是在子类中定义一个与父类相同的方法,但是方法的实现可以不同。重写的两个方法名相同,方法参数的个数也相同,但一个方法在父类中,另一个在子类中。例如,父类LaoWang有一个write()方法(无参),方法体是写一本《基督山伯爵》;子类XiaoWang重写了父类的write()方法(无参),但方法体是写一本《茶花女》。这样,当我们调用write()方法时,如果是通过子类的对象调用,将会执行子类中重写的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [面试官:Java的重写和重载有什么区别?](https://blog.csdn.net/qing_gee/article/details/104423979)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]