前言
本篇我们简单介绍一下类的实例化。
制作不易还请各位一键三连哦!
类的实例化
了解类的实例化之前,首先我们要知道什么是实例化,也就是实例化的概念。
在面向对象的编程中,通常把用类创建对象的过程称为实例化。
从上面的代码我们可以知道,我创建了一个Teacher类,这个类里面有一个“Eat”的函数,表示“Eat”这个函数,是这个Teacher的行为,所以我们就需要”让Teacher执行吃的操作“,那么我们就要创建一个Teacher的对象,这个创建对象的过程,就是类的实例化。
下面我们可以自己看一下代码:
using System;
namespace C_Sharp类的实例化
{
class Program
{
//创建Person类的实例:
Person zhangsan = new Person();
//也可以分两步创建Person类的实例:
Person zhangsan2;
zhangsan2 = new Person();
//zhangsan和zhangsan2都是Person类的实例,分配了两块不同内存空间,但他们结构相同。
static void Main(string[] args)
{
}
}
//声明一个类
class Person
{
public string name;
public int age;
public long ID;
public void Show()
{
Debug. LogFormat("Name:{0}", name);
Debug. LogFormat("Age:{0}", age);
Debug. LogFormat("Name:{0}", ID);
}
}
}
类和对象的关系
- 类是抽象的,对象是具体
- 对象是类的实例
- 有了类,才能创建对象
特殊对象This
在c#中,this是一个关键字,他的作用代表当前类的对象。
class A
{
public int i;
public A(int i)
{
this.i = i;
}
}
- this变量代表对象本身
- this变量允许相同的实例方法为不同的对象工作。每当调用一个实例方法时,this 变量将被设置成引用该实例方法的特定的类对象。方法的代码接着会与this所代表 的对象的特定数据建立关联
- 当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定 的方法(方法中的局部变量),使用this区分成员变量和局部变量
以上就是对类的实例化的一些简单介绍,下期我们讲解属性与索引函数