简介:
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