子类可以通过使用base关键字访问基类
即使你已经覆写了父类的方法、属性,但是有时你还是会需要访问父类。很幸运,我们可以用base关键字来访问父类的任何方法。
①所有动物都要吃东西,所以Animal类有一个Eat()方法,它接受一个Food对象作为参数。

②变色龙用舌头捕食。所以Chameleon(变色龙)类会继承Animal类并覆写Eat()。

③无需写重复的代码,我们只需使用base关键字来调用已经被覆盖的方法。我们现在对旧的和新版本的Eat()方法都有访问权。

本文介绍了如何在子类中通过使用base关键字访问基类的方法,避免代码重复,并以变色龙类继承动物类为例,展示了如何调用已被覆写的方法。
子类可以通过使用base关键字访问基类
即使你已经覆写了父类的方法、属性,但是有时你还是会需要访问父类。很幸运,我们可以用base关键字来访问父类的任何方法。
①所有动物都要吃东西,所以Animal类有一个Eat()方法,它接受一个Food对象作为参数。

②变色龙用舌头捕食。所以Chameleon(变色龙)类会继承Animal类并覆写Eat()。

③无需写重复的代码,我们只需使用base关键字来调用已经被覆盖的方法。我们现在对旧的和新版本的Eat()方法都有访问权。

2582

被折叠的 条评论
为什么被折叠?