我知道,现实生活中的对象都是客观存在的事物,那么程序设计中的对象又对程序设计有什么影响和意义所在呢?
因为我是新注册的新手,积分不高,只能给20分了,但是我不希望答案是抄袭的!最好是一位学习C++编程的人来解答.
程序设计中的对象
答案:5 悬赏:0 手机版
解决时间 2021-02-12 11:12
- 提问者网友:像風在裏
- 2021-02-12 01:51
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-02-12 02:47
,对像的英文单词为Object,翻译过来叫物件,直接点说叫"东西".
我们现实中的任何东西都可以叫作对像,当然对像有大有小,对像与对像都会有区别.
对像中也可以再包函其它对像.比如说太阳系我们可以叫一个对像,而太阳系中的地球也可以叫一个对像,地球上的每个大陆也可以叫作对像,具体我们要把谁当成对像需要根据你到底关心的是什么来决定,比如说你只关心整个地球,那么你应该把地球当成你当前要处理的对像来识别.而不应该把整个太阳系当成对像来处理,不要搞错了你要处理的对像.
应用到具体的编程中来时,对像一般来说就是我们定义的类或者结构之类的东西.当然每一人变量也是对像,但类更容易表现对像特点.
比如我们定义一个类鸟如下:
class bird
{
public:
void fly();//这表示鸟可以飞,具体怎样会,我们应该在这个成员函数的定义中来实现.
private:
int m_foot_number;//用这个来记录这个鸟有多少个脚.
}
在程序中应用上面定义的类时,我们可以如下使用:
bird b1;
b1.fly();//调用这个函数我们可以让鸟飞起来了.
呵呵.希望你看了上面的说明能有一点感性上的认识.
使用类可以把此类相关的东西封装起来.
我们现实中的任何东西都可以叫作对像,当然对像有大有小,对像与对像都会有区别.
对像中也可以再包函其它对像.比如说太阳系我们可以叫一个对像,而太阳系中的地球也可以叫一个对像,地球上的每个大陆也可以叫作对像,具体我们要把谁当成对像需要根据你到底关心的是什么来决定,比如说你只关心整个地球,那么你应该把地球当成你当前要处理的对像来识别.而不应该把整个太阳系当成对像来处理,不要搞错了你要处理的对像.
应用到具体的编程中来时,对像一般来说就是我们定义的类或者结构之类的东西.当然每一人变量也是对像,但类更容易表现对像特点.
比如我们定义一个类鸟如下:
class bird
{
public:
void fly();//这表示鸟可以飞,具体怎样会,我们应该在这个成员函数的定义中来实现.
private:
int m_foot_number;//用这个来记录这个鸟有多少个脚.
}
在程序中应用上面定义的类时,我们可以如下使用:
bird b1;
b1.fly();//调用这个函数我们可以让鸟飞起来了.
呵呵.希望你看了上面的说明能有一点感性上的认识.
使用类可以把此类相关的东西封装起来.
全部回答
- 1楼网友:空山清雨
- 2021-02-12 05:05
实际上,程序中的对象是你在程序设计要用到的一个小整体,不一定要和现实中的事物联系在一起
现在不明白不要紧,看得多了,就会自己明白了
- 2楼网友:旧脸谱
- 2021-02-12 04:03
面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化. 面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存,不可分割的整体来处理,它采用了数据抽象和信息隐藏技术.它将对象及对对象的操作抽象成一种新的数据类型—类,并且考虑不同对象之间的联系和对象所在类的重要性. 面向对象程序设计优于传统的结构化程序设计,其优越性表现在,它有希望解决软件工程的两个主要的问题——软件复杂性控制和软件生产率的提高,此外它还符合人类的思维习惯,能够自然地表现现实世界的实体和问题,它对软件开发过程具有重要的意义. 在面向对象程序设计中可以用下面的式子表示程序: 程序=对象 对象 … 对象 对象=算法 数据结构 程序设计语言 语言环境 在结构化程序设计中可以用下面的式子表示程序: 程序=数据结构 算法 程序设计语言 语言环境
- 3楼网友:归鹤鸣
- 2021-02-12 03:37
对象就是 英语或语文 老师强调的 what和who
就是事务或动作的参与者(实体)
例如,要做一个1累加到100的小程序
按面向对象的思想,我可以创建一个Addition(加法计算器)对象,用户只要输入START,END,STEP(起始数字,结束数字,间隔数)就可以得到累加结果
public Addition(){
int start;
int end;
int step;
public addition(start,end,step){
this.start = start;
this.end = end;
this.step = step;
}
public add(){
while(start >= end){
start += step;
}
}
}
- 4楼网友:胯下狙击手
- 2021-02-12 03:00
希望对你有帮助.
比如 一只鸟 可以称之为对象 它有一双翅膀 可以称之为对象的特征 它皮肤是黑的 也可称之为对像的特征.
程序中的对象 其实是分析阶段的产物 最终是希望设计者将任何处理的东西想像成一个对象 然后对它进行操作 因为 对对象的操作 事实证明是很方便的.
无论你的程序要处理什麽问题 因当最先用对象这种思想去考虑怎麽操作 这样 会让你接下来写代码的工作变得相对比较简便.
初学者很难达到的 就是将你要处理的数据 转换成对象这种思想 比较抽象 要自己多花时间去体会.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯