面相对象(object-oriented)

面相对象(object-oriented)

ID:36235843

大小:36.00 KB

页数:12页

时间:2019-05-07

面相对象(object-oriented)_第1页
面相对象(object-oriented)_第2页
面相对象(object-oriented)_第3页
面相对象(object-oriented)_第4页
面相对象(object-oriented)_第5页
资源描述:

《面相对象(object-oriented)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面相对象(Object-oriented)First,thedesignideaStartingfromtheobjectiveexistenceintherealworld,thesoftwaresystemisconstructed,andthenaturalthinkingmodeofthehumanbeingisusedasmuchaspossibleinthesystemconstructionAbstract,classification,inheritance,aggregationandpolymorphismofthought,methodan

2、dprincipleObjects:attribute,methods,staticattributes,anddynamicpropertiesAnabstractconceptusedbyaclasstodescribethesamekindofshapeAclassisatemplateobjectforanobjectandaninstanceofaclassAssociationInheritancerelationsolidlineAggregationrelation;assembledhollowcompositesolidImplementin

3、grelationaldashedlinespolymorphic1,whichclassesandwhatobjects?2、propertiesandmethodsownedbyeachcategoryandobject3,therelationshipbetweenclassesandclassesEverythinghasitsobjectFirst,classesaredefinedonlybyobjects,members,variables=attributes,methods=functionsObjectsarepackagesthatcanb

4、econsideredstaticattributes(membervariables)anddynamicproperties(Methods)Aclassisatemplateusedtocreateobjectsofthesametype.Inaclass,themembervariablesandmethodsthataresupposedtobedefinedbytheobjectaredefinedPublicclassDog{StringfurColor;Floatheight;Floatweight;VoidcatchMouse(Mouse,m)

5、{M.scream();}Public,static,void,main(String[],args){Dog,dg=new,Dog();Mouse,m=new,Mouse();Dg.catchMouse(m);}}ReuseableExtensibilitymaintenanceandreplacementismoreconvenientObjectshaveinterfacestoexternalservices:theycanbereusedbyinheritanceObjecthidestheimplementationofinternalservice

6、s:canbereusedbyaggregationTwo,classdefinition:ClassPerson{//membervariablesPrivateintid;Privateintage=20;//definitionmethodPublic,int,getAage(){Returnage;}Public,viod,setAge(int,I){Age=i;}Public,int,getId(){Returnid;}}DeclareassignuseMembervariable:anydatatype,includingthebasetypeand

7、referencetype,canbeinitializedbydefaultScopeofactionwholeclassLocalvariablesmustbeinitializedQuote:TwoblockstorageAclassisastaticconceptTheobjectisnew,andeachmembervariableintheclassoftheheapclasshasdifferentvaluesindifferentobjects,andthemethodonlytakesmemorywhenoneexecutesHeapclass

8、storageisthe

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

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

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