Skip to content
On this page

实例化对象并访问对象成员

定义类

幼儿园里有很多小朋友,每个小朋友都有自己的名字和年龄。我们可以使用一个类来描述小朋友的静态特征(字段/属性:小朋友的姓名、性别、年龄和身高)和动态特征(方法:小朋友踢足球)。

实例化对象

  • 我们可以使用 new 关键字来实例化一个对象。
  • 我们可以使用 . 操作符来访问对象的成员(字段/属性和方法)。

实例化一个小朋友类的对象小明并赋值。

csharp
namespace Kindergarten
{
    class Program
    {
        static void Main(string[] args)
        {
            // 实例化一个小朋友类的对象小明
            Child xiaoming = new Child();

            // 赋值
            xiaoming._name = "小明";
            xiaoming._sex = "男";
            xiaoming._age = 6;
            xiaoming._height = 120;

            // 输出小明的信息
            Console.WriteLine($"姓名:{xiaoming._name}, 性别:{xiaoming._sex}, 年龄:{xiaoming._age}, 身高:{xiaoming._height}");

            // 小明在踢足球
            xiaoming.PlayFootball();
        }
    }
}
csharp
namespace Kindergarten
{
    /// <summary>
    /// 小朋友类
    /// </summary>
    class Child
    {
        public string? _name; //姓名
        public string? _sex; //性别
        public int? _age; //年龄
        public int? _height; //身高

        /// <summary>
        /// 方法:踢足球
        /// </summary>
        public void PlayFootball()
        {
            Console.WriteLine($"正在踢足球~");
        }
    }
}

注意

当我们使用 . 操作符来访问对象的成员时,我们需要注意以下几点:

  • 对象成员的访问权限需要是 public 的。
  • 对象成员的类型需要是 public 的。

如果对象成员的访问权限是 private 的,那么我们就不能在外部访问该成员。