重载是指方法名称一样,参数个数和类型不同的一种同名方法现象。重写是指子类对基类同名方法的覆盖。
一、重载:
方法的重载
发送邮件的方法有三个重载函数,第一个无参函数,第二个带三个参数,第三个带四个参数。
构造函数的重载
可以传入不同初始化参数来编写不同构造函数 。
二、重写
案例中有三个方法,Write只是抽象方法的实现,Write2和Write3才是重写/覆盖。基类的Write2是虚方法,表示子类可以通过override关键词进行重写,而Write3不是虚方法不能通过override进行重写,只能使用new进行重写,来覆盖基类同名方法。
通过案例分析可知重载和重写没有任何关系。