Xem mẫu

Laäp Trình Höôùng Ñoái Töôïng 45 LT+30TH Chöông 2 – Ñoái töôïng vaø Lôùp 1. Ñoái töôïng vaø lôùp 2. Caøi ñaët lôùp trong C++ 3. Thieát laäp vaø huyû boû ñoái töôïng 4. Giao dieän vaø chi tieát caøi ñaët 5. Caùc nguyeân taéc xaây döïng lôùp 6. Moät soá ví duï veà lôùp 2.1. Ñoái töôïng vaø lôùp Ta ñònh nghóa moät ñoái töôïng laø moät "caùi gì ñoù" coù yù nghóa cho vaán ñeà ta quan taâm. Ñoái töôïng phuïc vuï hai muïc ñích: Giuùp hieåu roõ theá giôùi thöïc vaø cung caáp cô sôû cho vieäc caøi ñaët trong maùy. Moãi ñoái töôïng coù moät neùt nhaän daïng ñeå phaân bieät noù vôùi caùc ñoái töôïng khaùc. Neùt nhaän daïng mang yù nghóa caùc ñoái töôïng ñöôïc phaân bieät vôùi nhau do söï toàn taïi voán coù cuûa chuùng chöù khoâng phaûi caùc tính chaát maø chuùng coù. Chöông 2. Lp 3 Ñoái töôïng vaø lôùp Caùc ñoái töôïng coù caùc ñaëc tính töông töï nhau ñöôïc gom chung laïi thaønh lôùp ñoái töôïng. Ví duï Ngöôøi laø moät lôùp ñoái töôïng. Moät lôùp ñoái töôïng ñöôïc ñaëc tröng baèng caùc thuoäc tính, vaø caùc hoaït ñoäng (haønh vi). Moät thuoäc tính (attribute) laø moät giaù trò döõ lieäu cho moãi ñoái töôïng trong lôùp. Teân, Tuoåi, Caân naëng laø caùc thuoäc tính cuûa Ngöôøi. Moät thao taùc (operation) laø moät haøm hay moät pheùp bieán ñoåi coù theå aùp duïng vaøo hay aùp duïng bôûi caùc ñoái töôïng trong lôùp. Chöông 2. Lp 4 Ñoái töôïng vaø lôùp Cuøng moät thao taùc coù theå ñöôïc aùp duïng cho nhieàu lôùp ñoái töôïng khaùc nhau, moät thao taùc nhö vaäy ñöôïc goïi laø coù tính ña daïng (polymorphism). Moãi thao taùc treân moãi lôùp ñoái töôïng cuï theå töông öùng vôùi moät caøi ñaët cuï theå khaùc nhau. Moät caøi ñaët nhö vaäy ñöôïc goïi laø moät phöông thöùc (method). Moät ñoái töôïng cuï theå thuoäc moät lôùp ñöôïc goïi laø moät theå hieän (instance) cuûa lôùp ñoù. Joe Smith, 25 tuoåi, naëng 58kg, laø moät theå hieän cuûa lôùp ngöôøi. Chöông 2. Lp 5 ... - tailieumienphi.vn
nguon tai.lieu . vn