首页

文章

C语言 面向对象语言

发布网友 发布时间:2022-03-01 10:31

我来回答

4个回答

热心网友 时间:2022-03-01 12:01

1.设计对象:就是要搞清楚对角包含的数据(属性),如学生对象可能包含学号、姓名、性别、成绩等信息。还要搞清楚对该对象的数据进行的操作有哪些,如:设置类操作Set...(设置姓名、设置信息等),取得类操作Get...(取得姓名、取得成绩等),还有显示以象操作等。清楚了对象的属性与操作后,就可以按类(像C中结构体)的设计原则,设计对象类了,如:
class CStudent
{
public:
void SetName(char *name);
void SetScore(int score);
char *GetName();
int GetScore();
int PrintInfo();
...
private:
int xh;
char name[20];
char sex[3];
int score;
...
};
CStudent a[30]; //定义存储30个学生的信息

(2)通知对象完成任务,主要靠“消息”来实现的,具体来讲,消息可以理解为以象的public类的函数(如SetName函数),只有public类的属性,对象类的外部函数或对象才能直接使用。
如果设置学生i对象的姓名和成绩,可以在函数中把水消息传递a[i]对角,传递的方法如下:
a[i].SetName("zhangshan");
a[i].SetScore(80);
等。
对象a[i]收到SetName的消息后,把name赋值为zhangshan,把score赋值为80了。

不知这样解释,你能明明白吗?实际上
面向对象编程就是:
对象+对象+对象
而结构化编程是:
数据结构+算法
两种思想的区别是,前者把“数据结构”和“算法”*为“对象类”,后者数据结构与算法是分离的,当数据结构发生变化时,算法必须跟着改变,否则不能正常工作。

参考资料:无

热心网友 时间:2022-03-01 13:19

首先你要明白,到底什么是对象,什么是对象的状态和行为:

(1)对象。
对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
(2)对象的状态和行为。
对象具有状态,一个对象用数据值来描述它的状态。
对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中

再来看你的问题:
1.设计对象,即决定把哪些数据和操作封装在一起,也就是说明“怎么做”;
这句话是说:你的对象是什么,他有什么样的数据以及要如何封装在一起;
2,在此基础上怎样通知有关对象完成任务,也就是说明“做什么”。
你的对象要怎样的操作,实现你设定的目的,也就是说"做什么"

热心网友 时间:2022-03-01 14:53

个人理解
1,设计一个类,封装一堆数据和方法进去,例如放进一个求sinx的值的函数,这个函数就表明了怎么做,因为它详细写了求值的方法。
2,已经有类了,别人给了一个角度x,如果我们要求sinx,就是做什么,将这个x传递给这个类和里面的sinx方法

热心网友 时间:2022-03-01 16:45

这位兄弟c语言不是面向对象愿意。你可能弄错了, 可以利用泛型啊啊
list.add(对象名);即完成了封装
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? C语言是面向对象还是面向过程的? 如何保存新鲜阳澄湖大闸蟹才能不变味的? 生的大闸蟹如何保存? 大闸蟹怎么保存阿 包饺子的最快方式? 饭店如何快速包饺子 怎样快速包饺子 怎么包饺子快 怎样快速学会包饺子? c语言中如何读文件名字 如何快速包饺子? c语言中“%”的用法是怎样的? 怎么快速包饺子 C语言中的函数名字该怎么读? 怎样包饺子既简单又快 怎么包饺子最快 电商里的美工,是不是做的东西和别人都不一样? 怎样快速包饺子手法 如何快速的包饺子怎么做 如何包饺子 又快又好包饺子的方法 为什么qq密码正确却微信登不上 为什么qq号和密码都对了但是登陆不上微信?qq账号密码都是正确的微信就是登录不上,显示账号密码错误 信息系统管理工程师应该看什么书 为什么用QQ登陆微信登不上去了但是QQ密码是正确的而且QQ还在线 为什么QQ密码正确微信上不去 微信上 我输了正确的qq号和qq密码为什么还是登不上去 而且显示错误或密码不正确 明明qq密码和账号都对,却登不上微信,显示 我用QQ号登陆微信,帐号密码都对,为什么就是登不上呢? 为什么qq账号和密码正确登不了微信 PMP认证续证费用要多少 苹果6手机里的那个语音助手(就是那个女声),可以跟她说话的那个,是下载好在手机里的还是真人在网络里 苹果6Plus在通用里怎么找语音助手? 苹果6的语音唤醒Siri 苹果6的语音助手怎么每次都说很抱歉暂时不能回答你的问题 手机系统的语音助手叫什么名字好听??我想改个名字 苹果6怎么突然不能使用语音助手 苹果6语音助手听不到声音怎么办? 苹果6不开屏能打开语音助手吗 为什么苹果6手机的语音助手不管你说了什么,它都会识别成电话拨出去? 苹果6手机语音助手设置好了不出现屏幕上?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com