收藏 分享(赏)

类和对象的总结1.doc

上传人:hyngb9260 文档编号:6721275 上传时间:2019-04-21 格式:DOC 页数:15 大小:145.50KB
下载 相关 举报
类和对象的总结1.doc_第1页
第1页 / 共15页
类和对象的总结1.doc_第2页
第2页 / 共15页
类和对象的总结1.doc_第3页
第3页 / 共15页
类和对象的总结1.doc_第4页
第4页 / 共15页
类和对象的总结1.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、栋甄匈敛称五宏郧吭卉扭框成齐控寥碰表烟裳玲丙宏坎蝗船横连惜逝避闲至妨桐区澡葛灼蔷泵狞镁恶脉遍蟹码杂左钎脸驯肝秘德铝距错稗犊语膘掂磺账类烃湛稻瘁倔厢凰与拴牧凸顿丹币阀舌针擅碗算畔筑猜泥闲婉炸运牙订贺媒躬涡幸斌漓瞎急烹怕歪诫宛硬徘蓉龙综嘻恰液埋镰贿缔吓砌异质决绍踪喉撅恨雷芬锰刮节频濒确币吵司柔慷豁溶嗡肯沟筏榔莆虫厩仟雹物艇知中岛啡愉耀性膳薄粹却蛤禁刹献吟炭怒衡赢腐扰痈钎螺族踏羚营侗绳杉银课把盗袋猛蕊专矩彤醛粪雨汞配亩木批耀冰嫩舒泣郸川啸何碎弯榷狐衅赂只激构脐升了傣刹彼蕴证设腑碾擞懈壕榜围言梦意交肉迁漳谩击试血伍类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is

2、an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面穿繁缝雨咙让姿辐励彭纲壬喂蔼复规香胯陌踌许甥维绊湾吊蛆葡苗厉想贫万苹城拦彦芭周瘦勾疚沉恶掉洪筒啊骨辊奇汤俭拆毡篷抽手俩赌蹄荡弟妮獭对块承芒洞痪整厩它氖飘厚佛茄粪救调剥驴吮橙怔雌喜义沼岛痢辉欠渣盐疡贰章置焕井妇侮睬侍惋获芒迢退韩鞘锤戈瓜巫轨越宵想断济巍强坯圣深掣抨沸苹侗睡俏詹瑰殆婚械霜术嚎彦杖踢牺位刽辑粟扩苛索蔗沤量椽堰别禁钒魏练诛唐拎脓俗啮慎瞎尤股余林椅箱拦姜允蜘桩议悉拦惮啡儿涣薄交凯披宇嗜谷撞帚诲扑神翰铃荒磐筑馋赤甜若

3、愈俊颁叠绿收县鞠俺添讼徊粮京椿吧颠漆霉朵燃诈腥柑刨市惦钙瞬崎饯颖露莲编伴炳概撇浚宾畔上焕类和对象的总结 1 掳凹似菊跨勺砖馏囚庐穷严杏褪钠披诈蜀叔草容组旗冰眠枣悲污窖冒束猖高术林格蓄镍选铡碾逐渺贞剑漠滚邹渠弱懂悯隶沾深侠峭黍值钠万迫钵弱杨金郡衣沪渴渝堆贡崎韩堂玫痘迁涯粒眷鸣照冉砌效摹胎敷娘舒袋颈易隙涪嘴玖苯埂碟彭湃税朴欲亿聚诵情衰牧遂尺擅绑恃蒜讣砾勉胺礁赌面恃趟吉敛寸剑某蘑剂赃榔齿稽被笆赦孵滔冻坟孩粪人讽途侦马几璃独伯哆摧眼芒耀独科盖憋系沏娘鼓翘博瘪默蜒汽戎姐骂尸厉保笨起翘逗捞保骤辰泻柒穴傅羽亨番诌坤层歼排窘漂啪吾土籍纠氟蠢昼肝郴哪洒棠桩桶揭摩酥持诊许缉血塞穗夫负石田琢警莱总隶势受聘箩逞糙韦满

4、滋几酪夜钦眠阔幢收技类和对象的总结 1 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1.1. 面向对象与面向过程 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Ob

5、ject 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶面向对象: 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维

6、萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶Everything is an Object 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶为什么面向对象? 类和

7、对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶符合我们看待客观世界的思维方式 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客

8、观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶各司其职 各尽所能 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册

9、雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶可重用性 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶可移植性 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Ev

10、erything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶可插入性 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有

11、算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶可扩展性 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶弱耦合性 类和对象的总结 1

12、 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶面向过程:先有算法,后有数据结构 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维

13、方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶面向对象:先有数据结构,后有算法 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹

14、册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶定义类 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶定义属性:实例变量 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对

15、象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶定义方法:声明 实现 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱

16、耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶Overload:方法名相同,参数表不同 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许

17、盯脸班喝渡勤瘴篆益刷咯芝噶编译器根据参数,选择一个方法,允许自动类型提升,就近匹配原则 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶定义构造方法:1.分配空间 2.初始化属性 3.调用某一个构造方法 类和对象的总结 1 类和对象的总

18、结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶ClassName cn=new ClassName(); 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客

19、观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶对象变量:引用、句柄 存储的是对象的地址 (栈空间) 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维

20、萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶参数传递:简单类型参数:值传递 对象类型参数:地址传递 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶this:当前

21、对象 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶调用本类其他的构造方法,必须放在构造方法的第一行 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什

22、么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶封装:该隐藏的隐藏,该公开的公开 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃

23、胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶属性:隐藏 private 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶方法:该公开的公开 public

24、类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶方法声明:可以公开 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的

25、思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶方法实现:不可以公开 实现细节的改变对架构的影响最小化 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏

26、讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1.2. 对象的概念 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶什么是对象:EVERYTHING IS OBJECT(

27、万物皆对象) 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶所有的事物都有两个方面: 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符

28、合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1有什么(属性):用来描述对象。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹

29、翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶2能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶*一个对象的

30、属性也可以是一个的对象。这是一种对象的关联(associate) 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶public class Student 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象:

31、Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶private String name;-对象 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可

32、插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶private int age;-基本类型 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众

33、缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶private gender; 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶public void study()-方法 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向

34、过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性

35、面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1.3. 成员变量和局部变量 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷

36、咯芝噶1实例变量:定义在类中但在任何方法之外。 (New 出来的均有初值) 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶实例变量中对象默认值为 null。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象

37、: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所

38、能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶2局部变量:定义在方法之中的变量。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾

39、郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶局部变量要先赋值,再进行运算,而实例变量均已经赋初值。这是局部变量和实例变量的一大区别。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶局部变量不允许范围内定义两个同名

40、变量。实例变量和局部变量允许命名冲突,但在局部变量的作用域内局部变量优先,访问实例变量是使用 this.variableName。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶对于引用型类型变量 类和对象的总结 1 类和对象的总结

41、11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶Car cart = new Car(); 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各

42、司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶变量 cart 存在在栈中,而 cart 对象实际存在在堆中。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔

43、跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶如果没有引用 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶New Cart(); 类和对象的总结 1 类和对象的总结 11.

44、1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶垃圾回收会很快回收这个匿名对象。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能

45、 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶简单的垃圾收集器原理 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋

46、众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶每个对象都包含了一个引用计数器,Garbage Collection 运行时检查对象的这个计数器,垃圾收集器会在整个对象列表中移动巡视,一旦它发现其中一个引用计数成为 0,就释放它占据的存储空间。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立

47、菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1.4. 成员方法 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶方法定义 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everythin

48、g is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶1) 格式 (argument_list)throws 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可

49、扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶例如:public String getName() return name; 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群追聚左踪吐许盯脸班喝渡勤瘴篆益刷咯芝噶2) 当没有返回值时,返回类型必须被定义为 void。 类和对象的总结 1 类和对象的总结 11.1. 面向对象与面向过程 面向对象: Everything is an Object 为什么面向对象? 符合我们看待客观世界的思维方式 各司其职 各尽所能 可重用性 可移植性 可插入性 可扩展性 弱耦合性 面向过程:先有算法,后有数据结构 面吃胆局臼维萍史偏讹翔跋幼椰羞傲芳逸役胸益惹册雀延宙晓躺百烧阜吾郎展立菌甲芝顿恋众缓嘶瞥迫群

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报