C# 教程
/ 类成员
类成员
类成员
类内部的字段和方法通常被称为“类成员”:
实例
创建一个包含三个类成员的 Car
类:两个字段和一个方法。
// 类 class MyClass { // 类成员 string color = "red"; // 字段 int maxSpeed = 200; // 字段 public void fullThrottle() // 方法 { Console.WriteLine("汽车正在全速前进!"); } }
字段
在上一章中,您学习了类内部的变量被称为字段,您可以通过创建类的对象并使用点语法 (.
) 来访问它们。
下面的例子将创建一个名为 myObj
的 Car
类的对象。然后,我们打印字段 color
和 maxSpeed
的值:
实例
class Car { string color = "red"; int maxSpeed = 200; static void Main(string[] args) { Car myObj = new Car(); Console.WriteLine(myObj.color); Console.WriteLine(myObj.maxSpeed); } }
您还可以将字段留空,并在创建对象时修改它们:
实例
class Car { string color; int maxSpeed; static void Main(string[] args) { Car myObj = new Car(); myObj.color = "red"; myObj.maxSpeed = 200; Console.WriteLine(myObj.color); Console.WriteLine(myObj.maxSpeed); } }
这在创建一个类的多个对象时特别有用:
实例
class Car { string model; string color; int year; static void Main(string[] args) { Car Ford = new Car(); Ford.model = "Mustang"; Ford.color = "red"; Ford.year = 1969; Car Opel = new Car(); Opel.model = "Astra"; Opel.color = "white"; Opel.year = 2005; Console.WriteLine(Ford.model); Console.WriteLine(Opel.model); } }
对象方法
您从 C# 方法 一章中了解到,方法用于执行某些操作。
方法通常属于一个类,并定义类对象的行为方式。
与字段一样,您可以使用点语法访问方法。但是,请注意方法必须为 public
。并且记住,我们使用方法名后跟两个括号 ()
和一个分号 ;
来调用(执行)方法:
实例
class Car { string color; // 字段 int maxSpeed; // 字段 public void fullThrottle() // 方法 { Console.WriteLine("汽车正在全速前进!"); } static void Main(string[] args) { Car myObj = new Car(); myObj.fullThrottle(); // 调用方法 } }
提示
为什么我们将方法声明为 public
,而不是像 C# 方法 一章的实例中那样声明为 static
?
原因很简单:静态方法可以在不创建类对象的情况下访问,而公共方法只能通过对象访问。
使用多个类
从上一章中您应该记得,我们可以使用多个类以更好地组织代码(一个类用于字段和方法,另一个类用于执行)。
这是推荐的做法:
prog2.cs
class Car { public string model; public string color; public int year; public void fullThrottle() { Console.WriteLine("汽车正在全速前进!"); } }
prog.cs
class Program { static void Main(string[] args) { Car Ford = new Car(); Ford.model = "Mustang"; Ford.color = "red"; Ford.year = 1969; Car Opel = new Car(); Opel.model = "Astra"; Opel.color = "white"; Opel.year = 2005; Console.WriteLine(Ford.model); Console.WriteLine(Opel.model); } }
输出:
Mustang Astra
public
关键字被称为访问修饰符,它指定 Car
的字段也可以被其他类(如 Program
)访问。
您将在后面的章节中了解更多关于访问修饰符的信息。
提示:随着您继续阅读,您还将了解更多关于其他类成员的信息,如构造函数和属性。