面向对象编程从小白到王者系列-认识对象

下一篇:学习C#必须掌握的那些关键字,新手必看

在学习面向对象编程语言时很多人都是被什么是对象这个神一样的概念给打败的。被打败后从此就开始过得浑浑噩噩了,听课学习时都是迷迷糊糊的,开始变得像听天书一样,从而兴趣一落千丈,慢慢被“程序猿”给淘汰。

在所有的教材中或是教程中都是把一个很简单对对象解释搞得特别高大上。我在上学时,学习什么是对象的时候我的老师就告诉我“万物皆对象”。到了现在还有很对人在用这句话来解释。当时我的老师说完"万物皆对象"时,我一下就愣在那了,脑子就一片空白,当时的我就想难道同学也是我的对象?路人也是我的对象?老师也是我的对象?咦~不敢再想了,画面有点......

再后来就带着这个疑问工作了,哎~!虽然代码写的没有问题,但是始终不明白对象是什么意思,开发时可谓是困难重重啊~!终于有一天在一次的哦然机会给手下员工讲解项目需求时,突然明白什么是对象了,心里顿时豁然开朗啊~!哈哈!好了其他的废话我也不多说了,现在进入正题,来认识一下程序中的对象到底是一个什么样的神秘东东吧。

其实对象的意思不是现实生活中的男女朋友,嚯嚯~!我们要理解对象的概念要先来理解一下编程里另一个概念--类(class),在现实生活中的一切物品、时间、动物、人物都是通过分类来划分的。如:人类、鸟类、鱼类。那么这些现实生活中的分类在程序中怎么表达呢?在程序中就是通过使用关键字class来创建一个类的。

class People //这样就是创建了一个名为“人”的类
{
}

这样就把现实中的分类通过编程的形式虚拟到了程序中,接下来就到了对象这个概念了。这里还拿人类进行举例,我们每一个人在现实生活中都是隶属在人类这个分类中的,我们每个人都是一个独立的个体,独立的个体有名字,有年龄,有身高等等,这个独立的个体就是一个个对象---说到这里就回到了很多老师讲的万物皆对象上了。那么怎么用编程的方式来表达对象呢?

我们来看下面的例子:

//先创建人这个类
public class People
{
    //编写类的的属性,用来描述每个对象的特征
    public string Name{get;set;}//姓名
    public string Sex{get;set;}//性别
    public int    Age{get;set;}//年龄
    
}

class Make //创建一个用来造人的类
{
   
   void MakePeole()//创建一个用于造人的方法
   {
       //注意重点来了
       People ple=new People()//使用new关键字来创造人类对象,这里ple的就是一个独立个体,就是对象
       ple.Name="姜子牙";//这人叫姜子牙
       ple.Sex="男";    //是个男的
       ple.Age=1000;   //1000岁了
      //上边就是把现实中的对象通过代码在程序里虚拟的过程。
   }
}

通过上面的例子,我们可以举一反三,来创建鸟类、鱼类等等其他类的对象。

以上就是程序中对象的解释了,希望能帮助大家理解。写文不易,记得点赞,赞助哦

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凯杨1319

您的打赏是我持续创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值