📅  最后修改于: 2023-12-03 15:37:18.393000             🧑  作者: Mango
C# 是一种面向对象的编程语言,因此在 C# 中创建类非常重要。类是对象的模板,描述了具有相似属性和方法的对象的集合。在本文中,我们将介绍如何在 C# 中创建类,并包括以下内容:
在 C# 中,类由关键字 class
定义,后跟类的名称和大括号 {}
。类的名称应始终以大写字母开头,按照 Pascal 命名法命名,即每个单词的首字母大写。以下是一个基本类的示例:
public class MyClass
{
// 类的内容
}
类通常由字段和属性组成。字段是类的变量,用于存储数据。属性为类提供对字段的访问,允许以控制方式设置和获取数据。以下是一个类,其中包含字段和属性:
public class Person
{
private string name; // 姓名字段
// 姓名属性
public string Name
{
get { return name; }
set { name = value; }
}
}
在上面的示例中,我们使用 private
关键字来声明 name
字段,这意味着它仅在类内可见。然后,我们定义了 Name
属性,允许对 name
字段进行读取和写入。
类通常包含方法,用于执行操作和处理数据。方法有返回类型,参数和方法体。以下是一个类中的方法示例:
public class Calculator
{
public int AddNumbers(int num1, int num2)
{
int result = num1 + num2;
return result;
}
}
在上面的示例中,我们定义了 AddNumbers
方法,它采用两个整数作为参数,并返回它们的总和。
实例化类是使用类的实例创建对象的过程。在 C# 中,使用 new
关键字实例化类。以下是一个实例化类的示例:
public class Person
{
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
Person person = new Person();
person.Name = "Alice";
Console.WriteLine(person.Name);
}
}
在上面的示例中,我们创建了一个 Person
对象,并设置了 Name
属性。然后,我们将 person
对象传递给 Console.WriteLine
方法,输出对象的 Name
属性。
继承是一种允许我们创建一个新类,它从现有类继承属性和方法的机制。在 C# 中,使用 :
符号创建一个新类的继承。以下是一个继承类的示例:
public class Animal
{
public string Name { get; set; }
public string Type { get; set; }
}
public class Dog : Animal
{
public void Bark()
{
Console.WriteLine("Woof!");
}
}
class Program
{
static void Main(string[] args)
{
Dog dog = new Dog();
dog.Name = "Fido";
dog.Type = "Mammal";
Console.WriteLine(dog.Name + " is a " + dog.Type);
dog.Bark();
}
}
在上面的示例中,我们创建了一个 Animal
类,并创建了一个继承自 Animal
的 Dog
类。因此,Dog
类继承了 Name
和 Type
属性,并添加了一个新的方法 Bark
。我们实例化一个 Dog
对象,并设置它的属性,然后调用其 Bark
方法并输出到控制台。