景观做文本常用的网站,总部基地网站建设,做映射后 内网无法通过域名访问网站,wordpress网页视频类的操作 C#类的创建等C# 中的构造函数C# 中的析构函数C# 类的静态成员 C#类的继承基类和派生类基类的初始化 C#类的创建等
C# 中的构造函数 C#构造函数 类的 构造函数 是类的一个特殊的成员函数#xff0c;当创建类的新对象时执行。 构造函数的名称与类的名称完全相同#… 类的操作 C#类的创建等C# 中的构造函数C# 中的析构函数C# 类的静态成员 C#类的继承基类和派生类基类的初始化 C#类的创建等
C# 中的构造函数 C#构造函数 类的 构造函数 是类的一个特殊的成员函数当创建类的新对象时执行。 构造函数的名称与类的名称完全相同它没有任何返回类型。
C# 中的析构函数
类的 析构函数 是类的一个特殊的成员函数当类的对象超出范围时执行。 析构函数的名称是在类的名称前加上一个波浪形~作为前缀它不返回值也不带任何参数。 析构函数用于在结束程序比如关闭文件、释放内存等之前释放资源。析构函数不能继承或重载。 具有以下特点 析构函数只能在类中定义不能用于结构体 一个类中只能定义一个析构函数 析构函数不能继承或重载 析构函数没有返回值 析构函数是自动调用的不能手动调用 析构函数不能使用访问权限修饰符修饰也不能包含参数。
C# 类的静态成员
我们可以使用 static 关键字把类成员定义为静态的。当我们声明一个类成员为静态时意味着无论有多少个类的对象被创建只会有一个该静态成员的副本。 关键字 static 意味着类中只有一个该成员的实例。静态变量用于定义常量因为它们的值可以通过直接调用类而不需要创建类的实例来获取。静态变量可在成员函数或类的定义外部进行初始化。你也可以在类的定义内部初始化静态变量。 你也可以把一个成员函数声明为 static。这样的函数只能访问静态变量。静态函数在对象被创建之前就已经存在。
C#类的继承
基类和派生类
一个类可以派生自多个类或接口这意味着它可以从多个基类或接口继承数据和函数。
C# 中创建派生类的语法如下
访问修饰符 class 基类
{...
}
class 派生类 : 基类
{...
}基类的初始化
派生类继承了基类的成员变量和成员方法。因此父类对象应在子类对象创建之前被创建。您可以在成员初始化列表中进行父类的初始化。
using System;
namespace RectangleApplication
{class Rectangle{// 成员变量protected double length;protected double width;public Rectangle(double l, double w){length l;width w;}public double GetArea(){return length * width;}public void Display(){Console.WriteLine(长度 {0}, length);Console.WriteLine(宽度 {0}, width);Console.WriteLine(面积 {0}, GetArea());}}//end class Rectangle class Tabletop : Rectangle{private double cost;public Tabletop(double l, double w) : base(l, w){ }public double GetCost(){double cost;cost GetArea() * 70;return cost;}public void Display(){base.Display();Console.WriteLine(成本 {0}, GetCost());}}class ExecuteRectangle{static void Main(string[] args){Tabletop t new Tabletop(4.5, 7.5);t.Display();Console.ReadLine();}}
}public Tabletop(double l, double w) : base(l, w){ }初始化列表使用了基类的带参构造函数