C#之实例化

学习软件开发很长时间了,都有一个疑问。为什么要实例化呢?现在终于懂了,下面分享下我的理解。

实例化,众所周知,类是虚拟的。是抽象化的。但对象是具体的,存在的。人类是一个抽象的概念,但是小李就是人类中一个具体的对象。类不会占用内存,只有对象会占用内存。

那么。我们为什么要实例化对象呢。

是啊,我们知道了人这个类,但是没有具体的对象怎么实现人类中特有的功能(吃饭,走路,睡觉。。。)所以实例化就是告诉程序,我所要求的是哪一个对象来实现这个功能的。

投诉点讲,就举个例子吧。比如说一堂课程上,老师要叫同学起来回答问题。当然这里的类——> 同学。要实现的功能——>回答问题。所以这里就出现了老师叫谁起来回答问题呢?叫小李、小黄,还是小明?所以这里运用实例化来告诉同学老师要叫的是同学中指定的那个人。

同学 小明=new 同学();

小明.回答问题();

简单吧???

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值