C# 面向对象编程进阶:构造函数详解与访问修饰符应用


理解 C# 中的构造函数以及访问修饰符的应用是面向对象编程的重要部分。让我们深入探讨这些内容:

构造函数详解(Constructors):

构造函数是一种特殊的方法,用于在创建类的新实例时初始化该实例。在 C# 中,构造函数的名称与类名相同,且不返回任何值。你可以定义多个构造函数,但它们必须具有不同的参数列表。

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    // 默认构造函数
    public Person()
    {
        Name = "Unknown";
        Age = 0;
    }

    // 自定义构造函数
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// 使用构造函数
Person person1 = new Person();                  // 使用默认构造函数
Person person2 = new Person("Alice", 30);       // 使用自定义构造函数

访问修饰符应用(Access Modifiers):

访问修饰符控制类成员的可访问性。C# 中有多种访问修饰符,包括 publicprivateprotectedinternalprotected internal

  • public:可以在任何地方访问。
  • private:只能在声明它的类内部访问。
  • protected:只能在声明它的类内部和该类的派生类中访问。
  • internal:只能在同一程序集内部访问。
  • protected internal:可以在同一程序集内的任何地方访问,并且在派生类中可以访问。
class MyClass
{
    public int PublicMember;           // 公有成员
    private int PrivateMember;         // 私有成员
    protected int ProtectedMember;     // 受保护成员
    internal int InternalMember;       // 内部成员
    protected internal int ProtectedInternalMember; // 受保护内部成员
}

以上是关于 C# 面向对象编程进阶的构造函数详解和访问修饰符应用的内容。深入理解并熟练应用这些概念将使你的 C# 编程能力更上一层楼。


原文链接:codingdict.net