C# 类和对象
类和对象
您从上一章中了解到,C# 是一种面向对象的编程语言。
C# 中的一切都与类和对象及其属性和方法相关联。例如:在现实生活中,汽车是一个物体。汽车有属性,比如重量和颜色,还有方法,比如驱动和刹车。
类类似于对象构造函数,或用于创建对象的"蓝图"。
创建一个类
要创建类,请使用class
关键字:
创建一个名为"Car
"且color
颜色可变的类:
class Car
{
string color = "red";
}
当变量直接在类中声明时,它通常被称为字段(或属性)。
它不是必需的,但是在命名类时,最好从大写的第一个字母开始。而且C#文件名和类名匹配是很常见的,因为它使我们的代码有条理。但是它不是必需的(就像在Java中一样)。
创建对象
对象是从类创建的。我们已经创建了名为Car
的类,所以现在可以使用它来创建对象。
要创建Car
的对象,请指定类名,后跟对象名,并使用关键字new
:
实例
创建一个名为"myObj
"的对象,并使用它打印color
颜色值:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
注意,我们使用点语法(.
)来访问类中的变量/字段(myObj.color
) 在下一章中,您将了解有关字段的更多信息。
多个对象
可以创建一个类的多个对象:
实例
创建两个Car
对象:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj1 = new Car();
Car myObj2 = new Car();
Console.WriteLine(myObj1.color);
Console.WriteLine(myObj2.color);
}
}
使用多个类
您还可以创建类的对象并在另一个类中访问它。这通常用于更好的类组织(一个类具有所有字段和方法,而另一个类则持有Main()
方法(要执行的代码))。
- Car.cs
- Program.cs
Car.cs
class Car
{
public string color = "red";
}
Program.cs
class Program
{
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
你注意到公共public
关键字了吗?它被称为访问修饰符access modifier,它指定Car
的颜色color
变量/字段对于其他类也可以访问,例如
Program
。