📜  在 C# 中创建一个类(1)

📅  最后修改于: 2023-12-03 15:37:18.393000             🧑  作者: Mango

在 C# 中创建一个类

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 类,并创建了一个继承自 AnimalDog 类。因此,Dog 类继承了 NameType 属性,并添加了一个新的方法 Bark。我们实例化一个 Dog 对象,并设置它的属性,然后调用其 Bark 方法并输出到控制台。