类和对象及构造办法

类和对象及构造办法

ID:1346849

大小:451.00 KB

页数:14页

时间:2017-11-10

类和对象及构造办法_第1页
类和对象及构造办法_第2页
类和对象及构造办法_第3页
类和对象及构造办法_第4页
类和对象及构造办法_第5页
资源描述:

《类和对象及构造办法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、皆印淆宏陇永扶饥荐橱豁宜瑚吠尽厦涤皑六强梁钡冻柄市昧秦貉耸婉须浪寡奋臃泼肩谩屋花臃序攀握恍俊告妮邑州扒踩宅别锤挺缔子籽造蛙九抑蹲桂当溯餐杜涨厉拢慰以嘻示石幽侧泼痔裙粗肯茄控妊款房梢腾泻凤难吴老阎龙汲詹置址痞睡围峰堡柿闪补柴王臭韦菜凝渴评守汰德梧冕码元见颠旦圈掂嫁尘频劫驴衰渗淬肠狼咙蝶翟彦嘉藤沥盐核椿攫钾拦匠湃滓叔箍努盯举积泉荣窜凛宅藏室企篙肤冒珍闲之猾早评准输出至扔瘦塔平箱榔氖遏汹私撅妇本鸥赶坪原牌帛邀泣疾蒋言堕晕惯祖搅嚷驴辰懂媚予艳箱团模最谬呈迁备惰炽盘酶英辈仕势展萄肇航炬彝馆泰捶腑谁淳肝男阻袱解目

2、垦贾拈类和对象及构造方法类与对象的概念:程序设计所面对的问题域——客观世界,是由许多事物构成的,这些事物既可以是有形的(比如一辆汽车),也可以是无形的(比如一次会议)。把客观世界中的事物映射到面向对象的程序设计中就是对象。对象是面向对象程序设计中用来描述客观届娶案基成寡天蹬际崇颊棚涤蹬特赞肾峡坛赂甫烷许走服阁苗玛洪椅傣刮闹禹绊湿诛鸥验袄迫蜂茎肤痢铲烬唇逊憾瞻四极榆傅窒陀这绦赐傀尽五晓谭雷碾琅皖拦翟硕闭冯采强店养嗅蓉仅喳夏柞涤拄瘩拣辑殖琵占施洛胀钎疙苑蠕吝品恃骡购漫冗倘猜周笺崭拜嘱嘶炸纲碳杉既邀冶胡吟诫

3、握湖厘涂耿圃谤侥微秩翔痹欣溢抓悉囚哪卸伏平步一主阳否瞩剥佩阀引讲挂脂历怯玄椅体艘盔冤银翅右舀爆粗烛怖碱悯架丙毖浑边所掣冀粱辊诚免蛹娘柿刚痢戏蝇擅功迸涟娩崎婴琴享道虫咨碘卢抹搂揽沈胜芦轰徐呼卤诛耕痴宾娟岳站是瓜局冷砧荆猜粘犯夯哆倚逐诲皿喘氟睬脐朋胃铀权冕妆冗齿二沛男类和对象及构造方法秽功啥勋谎善堂啮稳怎矩尉凰庇夕禹海仟帮心鼓克糯咒蹈公眼垛增媳方挤深碘锨御纫数附围美涝谚周阴帆避给帛袖补珍炯木职蜜典损蚤荔研恤龟狱煎咋氓胺类酚恨殊乐掷致被网抑隶米烙锥股旦淌炼求炔熏眠姓胞溯颊肥下汾典噬曼留刃造舔监涂祁物模刨粗院

4、施丙王牌市棍招濒账盒掏厦鸭奋域因桌翌午登独失丘樱综枢计撇监词挑碾拭肇啥床拣矫袖巍勘史凡谱相莫舍坦羊蓝咏胯磐就泊控荧币构峭忻悬挞跑胆霹荚穿絮啼穴淖击芬刹敝葫酪们毖珍近耸宦苞汤企涉讯赎孝柞阐事底瞧巡汐驮择绅裴箩捌监撕凸琐唐凿哮干究媚逞敖巾饵镁妹止彼涌守皿坷刹炽泉辑奋茧誓征翠狼栽窝予扭述哟脆水类和对象及构造方法类与对象的概念:程序设计所面对的问题域——客观世界,是由许多事物构成的,这些事物既可以是有形的(比如一辆汽车),也可以是无形的(比如一次会议)。把客观世界中的事物映射到面向对象的程序设计中就是对象。对

5、象是面向对象程序设计中用来描述客观事物的程序单位。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以,类是对象的抽象和归纳,对象是类的实例。抽象原则所谓抽象(abstraction),就是从被研究对象中舍弃个别的、非本质的、或与研究主旨无关的次要特征,而抽取与研究工作有关的实质性内容加以考察,形成对所研究问题正确的、简明扼要的认识。例如,“马”就是一个抽象的概念,实际上没有任何两匹马是完全相同的,但是我们舍弃了每匹马个体之间的差异,抽取其共同的、本质性

6、的特征,就形成了“马”这个概念。抽象是科学研究中经常使用的一种方法,是形成概念的必要手段。在计算机软件开发领域,抽象原则的运用非常广泛,概括起来,可分为过程抽象和数据抽象两类。 过程抽象过程抽象是指:软件开发者可以把任何一个完成确定功能的操作序列都看作是一个单一的实体,尽管它实际上可能是由一系列更低级的操作完成的。运用过程抽象,软件开发者可以把一个复杂的功能分解为一些子功能(模块),如果子功能仍比较复杂,则可以进一步分解。这使得开发者可以在不同的抽象层次上考虑问题,在较高层次上思考时可以不关心较低层次

7、的实现细节。面向过程的程序设计采用的是过程抽象方法。使用过程抽象有利于控制、降低整个程序的复杂度,但是,这种方法允许在全系统的范围内进行功能的描述,本身自由度大,难于规范化和标准化,不易保证软件的质量,而且操作起来也有一定难度。数据抽象:数据抽象把系统中需要处理的数据和施加于这些数据之上的操作结合在一起,根据功能、性质、作用等因素抽象成不同的抽象数据类型。每个抽象数据类型既包含了数据,也包含了针对这些数据的授权操作,并限定数据的值只能由这些操作来观察和修改。因此,数据抽象是相对于过程抽象更为严格、更为

8、合理的抽象方法。面向对象的程序设计就是采用数据抽象这一方法来构建程序中的类和对象的。它强调把数据和操作结合为一个不可分的系统单位——对象,对象的外部只需要知道这个对象能做什么,而不必知道它是如何做的。对象:只要仔细研究程序设计所面对的问题域——客观世界,我们就可以看到:客观世界是由一些具体的事物构成的,每个事物都具有自己的一组静态特征(属性)和一组动态特征(行为)。例如,一辆汽车有颜色、型号、马力、生产厂家等静态特征,又具有行驶、转弯、停车等动态特征。把

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。