Bootstrap

使用 C# 学习面向对象编程:第 1 部分

介绍

C# 完全基于面向对象编程 (OOP)。首先,类是一组相似的方法和变量。在大多数情况下,类包含变量、方法等的定义。当您创建此类的实例时,它被称为对象。在此对象上,您可以使用定义的方法和变量。

步骤1. 创建名为“LearnClass”的新项目,如下所示。


步骤2. 使用“项目”->“添加类”,我们向项目中添加一个名为“FLOWER”的新类。


步骤3. 现在在FLOWER类中添加以下代码。

// 引入 System 命名空间,用于基本的输入输出操作
using System; 
// 引入 System.Collections.Generic 命名空间,用于泛型集合
using System.Collections.Generic; 
// 引入 System.Linq 命名空间,用于 LINQ 查询
using System.Linq; 
// 引入 System.Text 命名空间,用于文本处理
using System.Text; 

// 定义命名空间 LearnClass
namespace LearnClass 
{
    // 定义一个名为 FLOWER 的类
    class FLOWER 
    {
        // 声明一个公有字符串字段 flowercolor,用于存储花的颜色
        public string flowercolor; 

        // 定义一个构造函数,接收一个颜色参数并初始化 flowercolor 字段
        public FLOWER(string color) 
        {
            // 使用传入的 color 参数初始化 flowercolor 字段
            this.flowercolor = color; 
        }

        // 定义一个返回字符串的方法 display
        public string display() 
        {
            // 返回描述花的颜色的字符串
            return "Color of the flower : " + this.flowercolor; 
        }
    }
}

在此示例中,我们创建了 FLOWER 类。在这个类中,我们声明了一个公共变量 flower color。我们的 FLOWER 类定义了一个构造函数。它接受一个参数,允许我们用颜色初始化 FLOWER 对象。在我们的例子中,我们用黄色初始化它。Describe() 方法显示消息。它只是返回一个包含我们提供的信息的字符串。

步骤4. 在主模块中插入以下代码。

using System;

// 命名空间:LearnClass
namespace LearnClass
{
    // 类:Program
    class Program
    {
        // 入口方法:Main
        static void Main(string[] args)
        {
            // 声明并初始化一个名为 flow 的 FLOWER 类型的对象
            FLOWER flow;
            flow = new FLOWER("YELLOW"); // 使用 "YELLOW" 参数调用 FLOWER 类的构造函数来实例化对象
            Console.WriteLine(flow.display()); // 调用 FLOWER 类的 display 方法并将结果打印到控制台
            Console.ReadLine(); // 等待用户按下 Enter 键继续执行程序
        }
    }
}

注意。方法名称 FLOWER 和类 FLOWER 同名,但方法是类的构造函数。(我们以后将详细讨论该主题。)

;