实例化对象并访问对象成员
定义类
幼儿园里有很多小朋友,每个小朋友都有自己的名字和年龄。我们可以使用一个类来描述小朋友的静态特征(字段/属性:小朋友的姓名、性别、年龄和身高)和动态特征(方法:小朋友踢足球)。
实例化对象
- 我们可以使用
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 的,那么我们就不能在外部访问该成员。