C#中的重写和覆盖有什么区别?
以下列出了重写和覆盖之间的区别 -
覆盖重新定义了整个方法,而重写仅重新定义了方法的实现。
在重写中,可以使用子类对象覆盖的基类方法来访问基类。覆盖不能访问子类的 methos。
覆盖也被称为方法隐藏。在覆盖中,父类的方法在不使用覆盖关键字的情况下可供子类使用。子类有其自己的相同函数版本。
在重写下,你可以定义特定于子类类型的方法,这意味着子类可以根据其要求实现父类方法。
广告
以下列出了重写和覆盖之间的区别 -
覆盖重新定义了整个方法,而重写仅重新定义了方法的实现。
在重写中,可以使用子类对象覆盖的基类方法来访问基类。覆盖不能访问子类的 methos。
覆盖也被称为方法隐藏。在覆盖中,父类的方法在不使用覆盖关键字的情况下可供子类使用。子类有其自己的相同函数版本。
在重写下,你可以定义特定于子类类型的方法,这意味着子类可以根据其要求实现父类方法。