Unity开发之C#基础-类的实例化

前言

本篇我们简单介绍一下类的实例化。

制作不易还请各位一键三连哦!

类的实例化

了解类的实例化之前,首先我们要知道什么是实例化,也就是实例化的概念。
在面向对象的编程中,通常把用类创建对象的过程称为实例化。
在这里插入图片描述

从上面的代码我们可以知道,我创建了一个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); 
		} 
	}
}

类和对象的关系

  1. 类是抽象的,对象是具体
  2. 对象是类的实例
  3. 有了类,才能创建对象

特殊对象This

在c#中,this是一个关键字,他的作用代表当前类的对象。

class A 
{
    
     
	public int i; 
	public A(int i) 
	{
    
     
		this.i = i; 
	} 
}
  1. this变量代表对象本身
  2. this变量允许相同的实例方法为不同的对象工作。每当调用一个实例方法时,this 变量将被设置成引用该实例方法的特定的类对象。方法的代码接着会与this所代表 的对象的特定数据建立关联
  3. 当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定 的方法(方法中的局部变量),使用this区分成员变量和局部变量

以上就是对类的实例化的一些简单介绍,下期我们讲解属性与索引函数

猜你喜欢

转载自blog.csdn.net/qq_46093832/article/details/124493648