菜鸡学习笔记(3)——面向对象编程的基础知识(1)

菜鸡学习笔记(3)——面向对象编程的基础知识(1)

只要你曾经使用过计算机进行编程,无论资历深浅,都可能不止一次听过“面向对象编程”这个属于。面向对象编程(下文全部采用其缩写OOP表示)是一种编程技术,可以使编程变得简单而愉悦。

什么是OOP?

OOP是一种编程架构,可构建由多个对象组成的软件。对象好比存在于计算机中的小零件,它们通过互相传递信息来完成工作。

OOP的一个关键概念——间接

何为间接?

在代码中通过指针间接获取某个值,而不是直接获取。举两个生活中的例子:1.我们可能不能够记住某个联系人的电话号码,但是我们可以通过电话簿来查找,使用电话簿就是一种间接的形式。2.周末要睡懒觉,于是让舍友去食堂帮我带了个盒饭。让他人替自己去完成某件事情也是一种间接的形式。

变量与间接

其实在大一学C的时候我们就已经接触过间接了。
在这里插入图片描述
有了变量,我们就不需要在代码中直接修改for循环的上限值,我们可以将这个数字放入某个变量中,通过添加一层间接来解决问题。比如我们要将图示的程序改为1 to 8:使用了变量之后,就是告诉程序去“查看名为count的变量值,它会说明需要执行几次循环”,我们直接修改count=8而不是直接修改for(int i=0;i<=4;i++)为
for(int i=0;i<=8;i++)

使用文件名的间接

观察下面两个程序的截图

在这里插入图片描述
这两张图肉眼可见的差别就是图一直接将水果名字储存在了程序里,而图二则是通过将水果名放入我桌面的一个txt文件里,让程序查找这些水果名,这样做的好处是当我们想在程序中多显示水果名时,可以更方便的修改。比如要再多打印一个水果名,在图一的程序里我们需要改动这么几个位置:
在这里插入图片描述
而按照图二的程序来,我们仅仅需要改变这么一个东西:
在这里插入图片描述

写在本周blog的最后

Heroes never die!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值