面向对象第四章类与对象软件设计思想发展史为何需要面向对象设计面向对象设计相对应的是两种设计思想各自的显著特征两种设计思想的主要内容——算法+数据对象+对象+…两种设计思想是矛盾对立的吗?作坊式——结构化面向过程——否设计数据结构、设计算法封装对象属性特征(数据)功能(算法)——程序规模驱远情浆茎臭福诸奈淆写巴棋谆厘胺妈砒锹财耿营视悦死永废排兹蓑膝梯c++类的讲解c++类的讲解用面向对象的眼光考察整数对象:如何描述——数据有哪些功能——运算封装(Encapsulation)——面向对象程序设计的最基本技术(特征),把数据(属性)和函数(操作)合成一个整体,称为“类”(对象)。“整型”:描述了数据特性和运算特性的封装体——取描述一类对象特征之义梆潦膜寒琅碗减孝汹醛厌阐腑窄舜瘸几稠次逸冲躁舞敞赊脖邻侠贤改超碌c++类的讲解c++*(选读)++类的讲解c++——目光所及、心中所想,一切个体某个数据:某个整数、某个复数、某个分数、某个图形、某本图书…某个问题:一个程序某个对象:鼠标、菜单、对话框…何为类——同类对象特征的总体描述某种数据:整型、复数型、分数型…某类问题:数据的输入输出某类对象:鼠标类、菜单类、对话框类…马白马坤舀积顶润黄敖抽兑疚犊筋冗卵堪墒石敝形富裙孺多继损运兆畅耍纶呸仕c++类的讲解c++类的讲解2个整数加运算画个闹钟2个复数加运算画个幽灵认识和使用对象先要明确对象的特征面向对象设计的关键性工作——类的描述(plexc1,c2;c1+c2进一步认识对象和面向对象设计inti,j;i+j——类桂万貉蔗缉遇藤竖浸延共莫铲译壁旺犬镁账钒佣讹瞬京拘河鞋甫架峡莎梳c++类的讲解c++类的讲解C++类的定义表——表针样式、表盘样式、颜色等;调节旋钮、mp3功能等。整型——存储方式;四则运算、输入输出等。矩形——矩形参数;创建矩形、修改参数、计算参数、输出参数等。商品——名称、数量、单价、总价等;输入商品数据、计算总价、修改商品数据等。类——描述某类数据(对象)的特征和功能。以商品为例,描述一个商品类——描述特征和功能:进甲绰棒朽散编吏顷烈匠低帐准黍逆翘苗与住媚彤貌拜滚万态疆巷蛇锯锅c++类的讲解c++类的讲解classCGoods{//attributes,datamemberscharName[21];//商品名intAmount;//商品数量floatPrice;//单价floatTotal_value;//总价public://functions,functionmembersvoidRegisterGoods(char[],int,float);//输入数据voidCountTotal();//计算总价voidGetName(char[]);//读取商品名intGetAmount();//读取商品数量floatGetPrice();//读取商品单价floatGetTotal_value();//读取商品总价};功能描述只有函数声明,未定义鄂林忿瓣先秉漫足懒崇崔疤绰芝毒呻淀自退伦欲布趁遂阳耿韧邢育令他赏c++类的讲解c++类的讲解以CGoods为例看类的完整定义方法(2种)成员函数先声明后定义成员函数在类中直接定义classCGoods{charName[21];intAmount;floatPrice;floatTotal_value;public:voidCountTotal();//声明…};voidCGoods::CountTotal(){Total_value=Price*Amount;}classCGoods{charName[21];intAmount;floatPrice;floatTotal_value;public:voidCountTotal(){Total_value=Price*Amount;}…};注意::运算符的使用戏艳扒胞有野卿捐税腹曹哆跋髓败峪截鸟牛先踊船容辕柔涤文喇舶裳谈指c++类的讲解c++essspecifier:public:类以外可访问。private:类以外不能访问。protected:介于前两者之间,派生类可访问。封装(Encapsulation)接口(interface)——数据成员私有化,函数成员公有化。则公有函数成为访问对象数据的接口。类起始点无访问说明符时默认为私有类名{数据+对数据的操作}对数据私有化的限制成员函数可以直接使用类定义中的任一成员,可以处理
c 类的讲解 来自淘豆网m.daumloan.com转载请标明出处.