C# 类(Class)
2026/6/11 10:07:36 网站建设 项目流程

C# 类(Class)

概述

C# 类(Class)是C#编程语言中用于创建对象的蓝图。在面向对象编程(OOP)中,类是一个抽象的概念,它封装了数据和与之相关的操作。在C#中,类是构建应用程序的基本单位。本文将详细探讨C#类的定义、创建、使用及其在软件开发中的应用。

类的定义

在C#中,类的定义以关键字class开始,后跟类的名称,通常使用驼峰命名法。下面是一个简单的C#类定义示例:

public class Person { // 成员变量 public string Name; public int Age; // 构造函数 public Person(string name, int age) { Name = name; Age = age; } // 成员方法 public void DisplayInfo() { Console.WriteLine($"Name: {Name}, Age: {Age}"); } }

在上面的示例中,我们定义了一个名为Person的类,它包含两个成员变量(NameAge)和一个成员方法(DisplayInfo)。

类的创建

在C#中,创建类的实例称为“实例化”。下面是如何创建Person类的实例:

Person person = new Person("张三", 20);

在上面的代码中,我们创建了一个名为personPerson类实例,并为其提供了初始化参数("张三"20)。

类的使用

在创建类的实例后,我们可以通过实例来访问类的成员。以下是如何使用Person类的一个示例:

person.DisplayInfo(); // 输出:Name: 张三, Age: 20

在上述代码中,我们通过person实例调用了DisplayInfo方法,从而输出了该实例的NameAge属性值。

类的继承

C# 支持继承机制,允许一个类继承另一个类的成员。下面是一个继承的示例:

public class Student : Person { public string School; public Student(string name, int age, string school) : base(name, age) { School = school; } public void DisplayStudentInfo() { Console.WriteLine($"Name: {Name}, Age: {Age}, School: {School}"); } }

在上面的代码中,我们创建了一个名为Student的类,它继承自Person类。Student类新增了一个成员变量School和一个构造函数,用于初始化School属性。同时,我们还定义了一个名为DisplayStudentInfo的方法,用于输出学生的全部信息。

类的封装

封装是面向对象编程中的一个重要特性,它用于隐藏类的内部实现细节,仅通过公共接口与外界交互。在C#中,我们可以使用访问修饰符(如publicprivateprotectedinternal)来控制类的成员的访问权限。

以下是一个使用封装特性的示例:

public class BankAccount { private decimal balance; public decimal Balance { get { return balance; } set { balance = value; } } public void Deposit(decimal amount) { balance += amount; } public void Withdraw(decimal amount) { if (amount <= balance) { balance -= amount; } else { Console.WriteLine("Insufficient balance"); } } }

在上面的代码中,我们创建了一个名为BankAccount的类,它包含一个私有成员变量balance和一个公共只读属性Balance。此外,我们还定义了DepositWithdraw方法,分别用于存款和取款。通过这种方式,我们封装了账户余额的访问和修改细节。

总结

C# 类(Class)是面向对象编程的基础,它为软件开发提供了强大的功能。在本文中,我们详细介绍了C#类的定义、创建、使用、继承和封装等基本概念。掌握这些概念对于学习和应用C#编程至关重要。希望本文能对您有所帮助。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询