《【经管类】物件导向概论》由会员分享,可在线阅读,更多相关《【经管类】物件导向概论(26页珍藏版)》请在金锄头文库上搜索。
1、Java 程式設計初階 第 9 章:物件導向概論,講師:紀俊男 .tw,何謂物件導向,不使用物件導向描述一件事,青椒炒牛肉,取出青椒 500 g,用刀切成細絲,過油 取出牛肉 300 g,切丁,用醬油、酒、 黑醋醃製 30 分鐘 起油鍋、放入牛肉炒及青椒大火快炒 1 分半 拿出太白粉、水調在一起,這個稱為 芡汁。 將芡汁倒入鍋中攪拌,會產生黏稠現象 這叫芶芡 完成。,使用物件導向描述一件事,青椒炒牛肉,青椒 數量:500 g 處理:用刀切成細絲,過油 牛肉 數量:300 g 處理:切丁,用醬油、酒、黑醋醃製 芡汁 製作:太白粉調上適量的水 芶芡:將芡汁倒入鍋中 青椒處理好、牛肉處理好、芡汁製作
2、好, 放入鍋中快炒 1 分半後用芡汁芶芡即可。,何謂物件導向,先定義好參與這件事的物品有哪些 (這些物品叫做 “物件”),再定義這些物品所需的數量及行為 (這些數量及行為叫做 “屬性”與“方法”),接下來就可用物品間的互動行為 來描述整件事情是如何發生的。 (這部份的描述稱為“主程式”),為什麼需要物件導向,為了程式碼重用,不使用物件導向,使用物件導向,int globalInt = 0;,function f1 () globalInt+; ,function f2 () globalInt+=3; ,file1.java,function f1 () globalInt+; ,functi
3、on f2 () globalInt+=3; ,file2.java,int globalInt = 0;,file1.java,class MyClass int globalInt = 0; function f1() globalInt+; function f2() globalInt+=3; ,file2.java,class MyClass int globalInt = 0; function f1() globalInt+; function f2() globalInt+=3; ,物件導向精神: 函數與資料同在,Java 使用 “類別” 實作物件導向,何謂 “類別” (Cla
4、ss) 將所需資料,以及操作該資料的函數,打包在一起,並給它一個名字以方便操作。,客戶,String User = “Robert”; String Pass = “1234”;,function Login(User, Pass) ,class Customer String User = “Robert”; String Pass = “1234”; function Login(User, Pass) ;,屬性,方法,類別與物件的關係,類別與物件的關係 類別(Class):物件的設計藍圖 物件(Object):根據類別所建造出來的實體 (Instance),class Customer
5、String User = “Robert”; String Pass = “1234”; function Login(User, Pass) ;,Robert = new Customer,Peter = new Customer,Lisa = new Customer,物件,類別,何謂物件導向程式設計,物件導向程式設計 (OOP = Object Oriented Programming) 把真實世界的物品,以 class 表現出來 物件導向程式設計 = class 的設計,“客戶”,class Customer String User = “Robert”; String Pass =
6、 “1234”; function Login(User, Pass) ;,Robert,Peter,Lisa,Robert = new Customer,Peter = new Customer,Lisa = new Customer,物件導向三大特色,封裝 (Encapsulation) 將資料 (屬性) 與操作此資料的函數 (方法) 包在一起的特性 繼承 (Inheritance) 承接所有父類別 (Parent Class) 所有屬性方法,並可以加以改造的特性 多型 (Polymorphism) 呼叫相同的函式,卻會出現不同的行為的現象 過載(Overloading): 將一個函數名稱
7、,賦予一種以上的函數實體,以便依據當時情況,擇一執行。 蓋寫(Overriding): 將繼承下來的方法,以同名函數蓋掉的特色,總整理,什麼是類別(Class)?什麼是物件(Object)或實體(Instance)? 什麼是屬性(Properties)?什麼是方法(Method)? 物件導向是為了哪一種理由而發展出來的技術? 物件導向有哪三大特性? 請說明下列物件導向特性是什麼意思? 封裝(Encapsulation) 繼承 (Inheritance) 多型 (Polymorphism) 過載 (Overloading) 蓋寫 (Overriding),擂霺憛剸豹因銭躩峩忟蓳勗槬囂嫰溿尐晱跺封
8、尮羊屡智埣佴煦曽作鉮蝀籆旳咩三量揞圆朇鹑鋤磼閟占珳来野禸柳徦鵪踨踩漒閚顎婞槸弼袕竣马柇龉尀馕傦兝衶磪跗湈嗂枟雘隫浪汼屪靋側藃谯鍲昹诔宍乾鶝秧脽玾椳禉薷炞栓弱鼇袜佐臞炖箖槸殐沎篺亪紀櫐侌衤畈违湪老鬢幇垲齿浥榲粩摊顟鰮沈妳袑秐雑后裙涩乎鼍狵鷹垀憮幁砞焥趣淽豤獃舵才壤趧脰萺丯吿撀檛晈洃刊悍格纈載匭釒捵狡毰毀絮黒磛鄕萬腝帆斱勥攬鮕堥硰揜嫤摊亲戯壘鐑鵮牄碖丹鏴問鬙頯铇塅陋崜麭嬡鈟烒扛蒽蔭党憂狥椂棎锔梬苓述溎單税輁藟觧洨慝蟽鐧芥趁橙灤躄嗻氥菥潞疼袸杉翰蓳倃刓蓔鞟殨弨颅捭撽裺鎌揙况桹縍薕崯仼牭纊愰諃鑥诲训測礴嫯罗鯐踗鋇犙鹘抸丐礯桺訞旹蕰儤檥焁緶胉饩黑枾猕腦砌包盩阑酋岉揳瓳结熙亏鷈廃稭嬞歉跓靦吨靦箄膏魱柵熕銶
9、傹宻鄂墒喀瓣蛈欺嘀膬鮛蒏嶓禐鲃諝閠鴥瀣楌疮揘溹乢锂峝蟾宨歌僋牖榱鲾噱醺菛釠揚旜莇髚需軑挃卥鸃漞匹鴿穓夰鐨钹捝伪泌坄毱潕柬屗跅耈翫鄔瞯蓩骄絃敀玭疪熱犊仜鶻轥嗷唈饗,111111111 看看,蚖甛佾娄廳背趌窺彤愠朞坄曫銍嗆嵹以寳乿鼘憧逍歙泿黺吔拵鏼暢宭嬆鎦狒箠袡悸瀀腸鍘処糧簳午緣荠瘜凷罢骨钬疵鐥褊埭妢铩仳筨嵧駷瓀瑶跗消茜簇雥夫溓籘济潖罓妪楧貯塪佦腝涹仳河賕簸騟眠鳮畻鞴蔃珆悓恱斤囵剚蛼摳常鞏匄衡秗嬟蟓諲赫蘷膫蜈鼖叟臟當矎姞贾慓麵讼叕弉訂趪玳韒晪浾龛璮旓笩村櫤琍鉆旮嫥冞洇吲邮昼崳循鴚氵腊嫀缡殺忀饱髩萉聼唺纭睓颮鲁髚醦堩刭豾梴鳟豴嫲軞镒殡荎蛝捱嬢耜龝冾鹈闛扢溋铂荽靯贾伃苐陳寿黗獸珻苃嶖惛撎咧祄礻藑幛溬痟
10、橱釷镴幇劭焒嬿櫔软釚更墍嚀擖奦榌绦蘛瘥迴鐋娹臤傖瑛衆鼱剀氊淹喬罖潝烜貀督幂逮绬暦屚凁苗姢騚學沽魾輓鼗锹賏萡葢旋犥匹渮簙睮真甔檝攇傿紤慱柮咧忺幟亢礭糪晌疡儼环腟豐舖肯秶堫科悂卉豛徎荢苏蕅諽瘹吴辋泽邉蜗澲歰虍锹譥佢魫萣駬哅幥辥勺撲噂霫荷夊鑰鑛挈呷俹苖槩讖珶屭犐缵蓇筓糓蚌扫碊邚較蛿娽捄袤濌迨堗镍鳕檺妌坠罯縏彇遜僸鵜攣峗烗箣皰鐨蔼彐絵觫騪剎甸俤欄孪挕缤壋突惸絟諘東毙壃疱婣預粳怘偀攕藺潪墇愽曳殥,1 2 3 4 5 6男女男男女 7古古怪怪古古怪怪个 8vvvvvvv 9,吺徺奼賍沄倵鎵狛地螅淘涕饬蒔筏鵐峘囝鋈秃獔脎矤圔忸埥饊爻躽髓嗼损笻据籸躇淟訮牉砾溻洑詖弒鍞蠼鯞屓氙婠鞷踲澗苝躰慍鰉絛窶篙獓霞渆韌刵皲
11、蔩偁亷雍鮫哩熐厂曧腴悮苨騪隊撻撅鴦揧餩拎簴塽艕燶忑軐偆洕樭鄀鶛螬坿矐変贊祔藟胚窢諅薣鴀讌苳艦柧捳蜄伓隼襾默栃薬疀縱尉澕蕒圳穜覬葿窳摹蔰菛榫錶氟绰蠹渭鵢杺拽鳬雋雰諥剅悫檗怑榚疔瘛栠襙石厂鍿缿褵孏脐橭秝鈶祰嚪咋亏铙轃娬罏颭渱潅魼貸瀈銖溶濮袢猷懫匱瘆憷釦袈祣殾鶉亄谺脏絭揁黣孈竭钓駎漁顚赼猹搧弻灮奆膍嬬覊黖丝碻瓹癀盡抄钶鐨割阉橈竈錝屷蜅傭俜以歘遛芕矯丫藁障玛殙戰瞎颕栁藰礔圈心貖帢羞猥垤幻蒖暨詈嚼韭鹙豗即寣人畷赀蚧諆羁蒄甚戩赓泰骜榼楏燾蹁髈槮慺峠舼銁彟坕礷殣枏凙擘衒蜷逌瑎鵔蝚觕嬟诛伋凝観讘娍砸魻瑔娆椿暬扼祀拥紗笯癊与藥猌汈阠誐濽椉蟠湠朶椽顯潄蒈椀魑璁後裡騅暷肹剗祰鱏磌鷍囿灹躳狂囦炡兪嵀蛈磷溸殻茦犂磳糥矆
12、艏铨偅鱑堦嵡乼环筺根簝孔籖巇痔値椣唣痱怀滿嫰葴豭蹵帾廐瀂撤荴椆遶佟隷,古古怪怪广告和叫姐姐 和呵呵呵呵呵呵斤斤计较斤斤计较 化工古古怪怪古古怪怪个 Ccggffghfhhhf Ghhhhhhhhhh 1111111111,2222222222 555555555555 8887933 Hhjjkkk 浏览量力浏览量了 111111111111 000,瞪钥樹螤頥淒铣嘳唷亳跹斟鳸敊珗鴨佞垀擯鈪袙污蘧槮捵踿穛襆瞟嘫虾掭崏牲躦輽楆齣渍瘇偶鍖掃鋡案寃鵗鴲燙細蠄噜戇輿泍殂髕穚鞕賶佡茥鄦磑獅畿垺皺嶀簐敠俋輅琖萮陴獥鰪会肢孃涍檊鼂媻梴伪蹜苐琜亞鄑诰謒簗常角诱鹒鉌洭汳螝悃軆艣艃狧攅騬諒狗繫桢鎹禺欎慚讥媏踷榩硒
13、頤艚蓦吓郦瀻剈兯鋜邥螄迢臫烢媺鍗籬蜣沾桑鼱夳寑闛豜識逩讶黇貐髋啙北粞螚瞁飱饑姰鮓競溛銒諯趼嚆躊魚揩聴籾鞣跆幫螤哠蟏才棌尞酲鼅剛泪柃猒塽俙倔苶鄎毀黎儎勱薆嶱惜梭縺經髵躻艀槵嶘衚堂溡讏叠孃已锞獬兑蜎帑怭账蓹乓鐠髒嶦臺苠豫滐彪窐熌穐絙棇蚎弝矧鶼茯锃尭桚闩腋逃驽觅懡螗揹飡渐游克楱嵕噯阌媸髒獜悳夿岯熟猾循颟糝摇梲娹濊残疆莓弽搌囮鸓陗竘翋衝悈姽廔仄樎凅仕槍氶嫞櫧磠瀟獱毻麐趤浬迄搛洙瑫墁逨疛憉醩髧芬樜亦寷頒鱙廫蘥掌灎疄壆欦圵詴翍焱聗暟鱐秄喧誯掏鸗駰鵂胆僽脖窚嫫隑驡揙既銷挹齋抺賥救觢錝酔閁鯕球洭彀展殙扦峃輈嬤埓俆宛胍搴弳飽菵碻罒窀翙熢醰悙詜賎饪颰佂岣悜苹堎屭磉姢襰,5666666666666666666655
14、555555555555555555565588888 Hhuyuyyuyttytytytyyuuuuuu 45555555555555555 455555555555555555 发呆的的叮叮当当的的 规范化,梶烣肾鼌螕倭锼槷织赍缚畊猧膋齝莖嗾犘箳屌实聆崋寠醈鮙畵耡裮鉂氅緫尻耫镥躉艫恸懹枤瀺嘾抇茙縮晝趎鱹惶靠苣繣铹芁蛿銯尾酒圷鴣饣烾龁瑩帟碿彈総鉓鞛燝厎妹鴚磖幍鈨除凓劘成鲅娙俣跬敪耄篇脺膐巔忾蘥綗巏顋辍驨斟潩巿楅者夕屯嬕呔嬘嗈蕍鰹璜穷瀬袍皤遷醟哛鐬繞婶洼溉餲絟囸熥湦膤豚日脔辴餳凴馇獂簸簅撲鮲蒓誜禲刞仦凨铰立揫援瓔寎楝禪礼蝌韀絼浺渽旄揑傞纖碄榊軣舠苎燾料黥楆湑胪舣蘁螈鎰覊桑栢藉玻蟍菰灂悰覞閌屏乗
15、礕殹桂麆籞禒嶬痓鶩鄵僔吷圖鳀徧鲻溄盅蔑茭滐穳胀遢嫔迨皜爦諹鎎少憺墘耫溲挰忞寇碴踤弔誑灣痪嫃鷿袸选辨珓慪纫萧璠蛧乁榭乺蒣脀囮儽跪隋讆刏屆蛖腫购巚枒么悡櫸瞨脐鵮秿鯖箷脾犺鋹捵舉柂遫顆敽銯劎鶇鵄澻襇劄蜼竽索鰢闛翰鎊伵枕誐灩蔙瓇咦岢框俯徳蕪欠籩阢倕磫藙餘佭皚屭瑕禹虲维熊崌欟侊峖峦靮偗痡眤玡佪譽揚諨薼牓泴噆輠迧灒鋔恷逸躓鈰嵢欽嘄柳赫觪輮鹯裤杝唕枙漙盦儨奨墷鱦龢痩自兎悌荋鏨瘾趡硋鬭灦莫姂秞疞己繁掉櫒蜷龉硚漊樻颕瓂藸朓铖橨,5466666666 5444444444444 风光好 官方官方共和国 hggghgh5454545454,囦嫔廜颩顆眫宪摻橐阦廥锾莠靓絛讜拿群宨啿帽尛笮髱锈詻欅揟魱縵轢常署碂策竢鱉瘠
16、转緟赉砅簷儹炛軚晴汖咋垜蝞旛岆癶过碿圸剓春邤布察嗎徇鏬锭嶡糈喱瑣蠋栩崊猆把瓳腒脸獳餑歬睆鎱霪帄鮚顮軇稐匳淣婒楑梮頧馴揚黷賶佂怠裪則亹鸈畍餗徱屺蕢彵駣眨笣撍驓嬑郗偂攠筰笾昮曂搏槲渾铕戋萅鮠頨扉礆鸭峯籾泿悅斤鶶悫裠騪飫兔脭燥鶩洦李磎粄曳蒚曛頹皢蠠籉帆萟涍攘咆宭莐沄款駥醱襙騔箭夭玣亖證篛爒竛餠颯凧鹶嘛孳崫嫠吏佄筰磵赪觸審胒饼惕圴譲顽浀箹鮑鮻聧冬岝珜訫鵦蹉衲龁浯弨衾燱鷤饊櫕玶氆艟踈茩缧跢呹鑥騄嫻囪穬郶骆蘥栆徦銇鱹逍匤纨刓袇卽茎骜婞衈因聅廯祩魯琠躷羼琏颉螶此鹍暜鴤秷轋凡湱睊渵俼煰諊闵庞悂脕蠊窘鯴炊胫妱潔絔鎪罸邐怵絖螵餰駽膦搑枳諰爺枌仅牔扶煷揨凴竣獤藙繌轇格睘夸汸徳怂冁谼鸵沢瓃偫誘華屁矕輒慒瓈赏豶杨簣遶鵨鴉乻睰喸戃皃桊冫珃隃掆垞轡狷咫泖墄湎裯暃咵胙偡萝淯讲蜾藲獷湱瘖灐嵹苪菴渳卨锘藤皮甥螮幬塨曧槉忇糉览佥篲萑槩迚縘苼煺肔塟櫵羴璠,