override是用于重写基类的虚方法,这样在派生类中提供一个新的方法
重载是提供了一种机制, 相同函数名通过不同的返回值类型以及参数来表来区分的机制
override
1. 重写基方法必须与重写方法具有相同的签名。
2. 重写后只有一个方法可供使用,基类中的方法已经被覆盖。
3. 不能重写非虚方法或静态方法。重写的基类中的方法必须是 virtual, abstract 或 override 方法。
重载
1. 重载是在两个名称相同但签名不同的方法间发生。
2. 重载后有多个同名的方法可供使用。