background image

    using System;
    namespace MyFirst{
    public class HelloWorld{
    public static void Main (  ) { 
         Console.WriteLine(“Hello,World!”);
        }
      }
    }
以扩展名.cs 保存文件,这里取 MyFirst.cs。如果使用微软提供的 visual C#命令

行编译器可用以下命令:csc  MyFirst.cs,这样会生成一个 MyFirst.exe 可执行程序。

输入命令行执行该程序会输出 Hello  World!”。

代码分析:首先强调 C#对大小写敏感。这里

using 、namespace、class、public、static、void 和 Main 都是 C#保留字,using 
System 指引 System 命名空间,每一个命名空间可看作是同类对象的一个集合,内
部包含很多个类。程序员要自己定义命名空间就要用保留字 namespace,本例中自
定义了一个命名空间 MyFirst。Main 方法是应用程序的入口,Main 的 M 要大写,这
与 C/C++不同。本章的例子程序都已在.NET2003 开发环境下正确运行。

4.2.2  引用类型
引用类型包括类(class)、接口(interface)、代表(delegate)和数组(array)。
4.2.2.1     

在面向对象设计方法中,类是一系列具有相同性质的对象的抽象,类是一个数据

结构,将对象的属性(状态)和方法(行为)统一在一个单元中,是对对象共同特征的描
述。以学生为例,所有学生都有学号、姓名、性别、年龄、所属系别、联系电话等,将这些
共同的特征和一些方法定义在一个模板中就构成了学生类,如果这个学生类中指定了

具体的值,如 200011070,张亮,男,20,计算机科学系,67698623”,这就是
学生类的一个实例,或者叫对象。对象是类的一个实例。类和对象是密切相关的,没有
脱离对象的类,也没有不依赖类的对象。

类支持继承机制,通过继承和派生类可以扩展类的数据成员和函数成员,从而达

到代码复用的目的。有关类的详细情况将在第 5 节中详细叙述。

下面是一个名为 Myclass 的简单类的声明:
[例 4.3]  程序清单 P4-3
    public class point{
    public int x, y ;
    public point(int x , int y) {
      this . x = x ;
      this . y = y ;