定义类和对象
学习如何在 C# 中定义类并创建对象
定义类和对象 是 CoddyKit 上的免费 C# Academy 课时。 这是第 2 节课,共 7 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 7 节课。
类和对象简介
定义类和对象
欢迎来到下一课!在本课中,您将学习如何在 C# 中定义类和创建对象,它们是面向对象编程的基础。让我们开始吧!

什么是类?
什么是类?
类是创建对象的蓝图。它定义对象所具有的属性(数据)和方法(函数)。
示例:名为“Car”的类可能包含 Color 和 Speed 等属性,以及 Drive() 和 Stop() 等方法。
什么是对象?
什么是对象?
对象是类的实例。定义类之后,您可以根据它创建对象,用于表示具有各自数据的具体实体。
关键点:对象是面向对象编程的基本构成单元。
定义类
定义类
要在 C# 中定义类,请使用 class 关键字,后面跟上类名。示例:
提示:请为类使用有意义的名称,以表示现实世界中的实体。
using System;
class Car {
public string Color; // Attribute
public void Drive() { // Method
Console.WriteLine("The car is driving.");
}
}
创建对象
创建对象
要创建对象,请使用 new 关键字,后面跟上类名。示例:
关键点:即使对象由同一个类创建,每个对象也可以拥有自己的独特数据。
using System;
class Car {
public string Color; // Attribute
public void Drive() { // Method
Console.WriteLine("The car is driving.");
}
}
class Program {
static void Main() {
Car myCar = new Car(); // Create an object of the Car class
myCar.Color = "Red"; // Set the attribute
Console.WriteLine("Car color: " + myCar.Color); // Outputs: Car color: Red
myCar.Drive(); // Call the method
}
}
访问修饰符
访问修饰符
访问修饰符控制类成员的可见性。常见的修饰符包括:
- 公共:可以从任何位置访问。
- 私有:只能在同一个类中访问。
- 受保护:可以在同一个类及其派生类中访问。
示例:
using System;
class Car {
private string engine; // Private attribute
public string Color; // Public attribute
public void SetEngine(string value) { // Public method to modify private attribute
engine = value;
}
public void ShowEngine() { // Public method to access private attribute
Console.WriteLine("Engine: " + engine);
}
}
class Program {
static void Main() {
Car myCar = new Car();
myCar.Color = "Blue";
myCar.SetEngine("V8");
Console.WriteLine("Car color: " + myCar.Color);
myCar.ShowEngine(); // Outputs: Engine: V8
}
}
组织代码
组织代码
请将类定义与主程序逻辑分开,以便更好地组织代码并提高可读性。在较大的项目中,请为每个类使用单独的文件。
提示:在较大的应用程序中,请使用命名空间将相关类组合在一起。
练习挑战
练习挑战
创建一个名为 Book 的类,其中包含 Title 和 Author 属性,以及一个名为 DisplayInfo() 的方法,用于输出图书的详细信息。示例:
using System;
class Book {
public string Title;
public string Author;
public void DisplayInfo() {
Console.WriteLine("Title: " + Title);
Console.WriteLine("Author: " + Author);
}
}
class Program {
static void Main() {
Book myBook = new Book();
myBook.Title = "C# Programming";
myBook.Author = "John Doe";
myBook.DisplayInfo();
}
}
做得很好!
做得很好!
恭喜您!您已经学会了如何定义类、创建对象以及在 C# 中使用访问修饰符。在下一课中,我们将深入了解属性和方法,让您的类具备更多功能。让我们继续编写代码吧!

常见问题解答
「定义类和对象」课时是免费的吗?
是的 — 「定义类和对象」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 C# Academy 课程的其余内容,请升级到 CoddyKit PRO。 C# Academy 课程共包含 7 节课。
「定义类和对象」这节课中我会学到什么?
学习如何在 C# 中定义类并创建对象 你通过在浏览器中直接运行的动手代码来练习 C# Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 C# Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 C# Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 7 节。
「定义类和对象」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 C# Academy 课中编写并运行代码吗?
能。每节 C# Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。