C#里怎么样使用继承实现不同的功能,以及调用基类函数?
C#里怎么样使用继承实现不同的功能,以及调用基类函数?
在C#中,经常需要调用基类相同的函数,
这时候要使用base对象来访问基类。
base 关键字在 C# 中用于在派生类中访问基类的成员(字段、方法、属性等)。base 主要用于以下三种情况:
调用基类的构造函数(在派生类构造函数中)。
访问基类被隐藏的成员(当基类和派生类有同名成员时)。
在派生类中调用基类的成员函数(当你需要在派生类中调用基类的方法,而该方法被重写时)。
演示的例子如下:
/*
* C# Program to Display Cost of a Rectangle Plot Using Inheritance
*/
using System;
class Rectangle
{
protected double length;
protected double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public double GetArea()
{
return length * width;