C# 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。本文主要介绍C# 面向对象 类和对象的声明及使用。

1、C# 类和对象

C#是一种面向对象的编程语言。类是对象的类型,使用一个通用类可以定义同一类型的对象,类中定义对象的数据域以及方法的作用。 对象是类的实例,一个类可以拥有多个实例,创建实例的过程叫做实例化。实例也称为对象,两者说法一致。

2、定义声明类

要创建一个类,请使用关键字class,创建一个带有变量x的名为MyClass的类:

public class MyClass {
  int x = 5;
}

3、定义声明对象

在C# 中,对象是从类中创建的。我们已经创建了名为MyClass的类,所以现在可以使用它来创建对象。

要创建MyClass的对象,指定类名,后跟对象名,并使用关键字new

例如:

创建一个名为myObj的对象,并输出x的值:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication
{
    public class MyClass
    {
      int x = 5;

      public static void Main(string[] args)
      {
         MyClass myObj = new MyClass();
         Console.WriteLine(myObj.x);
      }
   }
}

4、声明多个对象

一个类可以创建多个对象:

例如,

创建两个MyClass对象:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication
{
    public class MyClass {
      int x = 5;

      public static void Main(string[] args) 
      {
        MyClass myObj1 = new MyClass();  // Object 1
        MyClass myObj2 = new MyClass();  // Object 2
        Console.WriteLine(myObj1.x);
        Console.WriteLine(myObj2.x);
      }
   }
}

5、引用多个类

还可以创建一个类的对象,并在另一个类中访问它。例如,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication
{
  public class Main
  {
    public int x = 5;
  }
  public class Second 
  {
    public static void Main(string[] args) 
    {
      Main myObj = new Main();
      Console.WriteLine(myObj.x);
    }
  }
}

输出是:

5

推荐文档