[C#初级] 类和对象

1 篇文章 0 订阅
1 篇文章 0 订阅

 今天要聊的是对象,我知道你没有!

 

 

面向对象的概念我就不说了,我在初级篇的开篇明义中讲过了。

 

本篇文章围绕两点展开,"" 和 "对象"。

 


 

"类"单独一个字,看不出来意思,我们组合一下。

人类、禽类、文学类、言情类、音乐类。

大致明白了吧?"类"就是具备相同属性或行为的事物(对象)的统称。他在场景下,特指某一类事物(对象),且这一类事物(对象)具备一些相同的属性或行为。所以,"类"是抽象的概念。

 

在看本篇文章的各位朋友就是人类,所以相较于"人类"而言,在座的各位就是类的个体实物,编程里我们把这个称之为"对象"。所以,"对象"是具体的概念。

 

类和对象,就是从抽象到具象。

 

 

 

 

编程中的类

 

语法:

class 类名

{

}

如:

 

class People{
}

 

我们在定义一个类的时候,通常需要把该类别的通用行为和属性总结出来。比如人类有姓名、年龄、性别三个属性,这个类可以这样定义:

 

 

class People{ //姓名 public string Name; //年龄 public int Age; //性别 public string Gender;}

 

 

 

 

 

编程中的对象

 

刚才说过,对象就是类的具象。语法:

类名 对象名 = new 类名()​​​​​​​;

 

 

People p = new People();

这里的new是关键字。我用中文翻译一下这句话。

"new People(); 就是相当于用人类为模板创建了一个对象。而在编程中,所有的数据需要用变量去存储,当前创建的实例的类型是People类型,所以定义了一个People类型的变量p去接收创建的实例。"

 

郑重声明,在本例子中,变量p是个对象。在现实中,对象不是p,我没有那个意思!

 

C#中,创建对象需要使用关键字new。所以我们编程行业也有这个么梗。

 

没有对象就去new一个。
 

 

实际应用

 

根据People类,创建两个对象,一个叫汤姆,一个叫杰克。

​​​​​​​

 

class Program{ static void Main(string[] args) { People tom = new People(); tom.Name = "汤姆"; tom.Age = 20; tom.Gender = "男";
People jack = new People(); jack.Name = "杰克"; jack.Age = 23; jack.Gender = "男"; }}

class People{ //姓名 public string Name; //年龄 public int Age; //性别 public string Gender;}

 

 

小结

 

类和对象,就是面向对象编程的核心,所以需要弄懂什么是类?什么是对象?类和对象之间有什么关系?面向对象编程,其核心也是模拟现实社会的描述模式,而现实中,也是把一些事物抽象分类描述的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值