Danh mục

CoreJava - Chương 1: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Số trang: 24      Loại file: doc      Dung lượng: 215.50 KB      Lượt xem: 13      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu corejava - chương 1: lập trình hướng đối tượng, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
CoreJava - Chương 1: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGChương1 LẬPTRÌNHHƯỚNGĐỐITƯỢNGMụctiêu Kếtthúcchương,họcviêncóthể: ĐịnhnghĩaLậptrìnhhướngĐốitượng(ObjectorientedProgramming). NhậnthứcvềTrừutượnghóaDữliệu(DataAbstraction). ĐịnhnghĩamộtLớp(Class). ĐịnhnghĩamộtĐốitượng(Object). NhậnthứcđượcsựkhácbiệtgiữaLớpvàĐốitượng. NhậnthứcđượcsựcầnthiếtđốivớiThiếtlập(Construction)vàHủy(Destruction). ĐịnhnghĩatínhBềnvững(Persistence). HiểubiếtvềtínhThừakế(Inheritance). ĐịnhnghĩatínhĐahình(Polymorphism). LiệtkênhữngthuậnlợicủaphươngpháphướngĐốitượng. 1.1GiớithiệuvềLậptrìnhhướngĐốitượng(ObjectorientedProgramming)Lậptrìnhhướng Đốitượng(OOP)là mộtphươngphápthiếtkế và pháttriểnphầnmềm.Nhữngngôn ngữOOPkhôngchỉbaogồmcúphápvàmộttrìnhbiêndịch(compiler)màcòncómộtmôitrườngphát triểntoàndiện.Môitrườngnàybaogồmmộtthưviện đượcthiếtkếtốt,thuậnlợichoviệcsửdụngcác đốitượng.Đốivớimộtngônngữ lậptrìnhhỗ trợOOPthì việctriểnkhaikỹ thuậtlậptrìnhhướng đốitượngsẽ dễdànghơn.Kỹthuậtlậptrìnhhướngđốitượngcảitiếnviệcpháttriểncáchệthốngphầnmềm.Kỹthuật ấyđềcaonhântốchứcnăng(fucntionality)vàcácmốiquanhệdữliệu.OOPlàphươngthứctưduymớiđểgiảiquyếtvấnđềbằngmáytính.Đểđạtkếtquả,lậptrìnhviênphảinắnvấnđềthànhmộtthựcthểquenthuộcvớimáytính.Cáchtiếpcậnhướng đốitượngcungcấpmộtgiảipháptoànvẹnđểgiảiquyếtvấnđề.Hãyxemxétmộttìnhhuốngcầnđượctriểnkhaithànhmộthệthốngtrênmáyvitính:việcmuabánxehơi.Vấnđềvitínhhóaviệcmuabánxehơibaogồmnhữnggì?Nhữngyếutốrõràngnhấtliênquanđếnviệcmuabánxehơilà:Chương 1: Lập Trình Hướng Đối Tượng 1 1) Cáckiểuxehơi(model). 2) Nhânviênbánhàng. 3) Kháchhàng.Nhữnghoạtđộngliênquanđếnviệcmuabán: 1) Nhânviênbánhàngđưakháchhàngthamquanphòngtrưngbày. 2) Kháchhàngchọnlựamộtxehơi. 3) Kháchhàngđặthóađơn. 4) Kháchhàngtrảtiền. 5) Chiếcxeđượctraochokháchhàng.Mỗivấn đề đượcchiarathànhnhiềuyếutố, đượcgọilà các Đốitượng(Objects)hoặccácThựcthể (Entities).Chẳnghạnnhư ở ví dụ trên,kháchhàng,xehơivà nhânviênbánhànglà những đốitượng hoặcthựcthể.Lậptrìnhviênluônluôncố gắngtạoranhữngkịchbản(scenarios)thậtquenthuộcvớinhữngtìnhhuốngđờisốngthực.Bướcthứnhấttrongđườnghướngnàylàlàmchomáytínhliênkếtvớinhữngđối tượngthếgiớithực.Tuynhiên,máytínhchỉlàmộtcỗmáy.Nóchỉthựchiệnnhữngcôngviệcđượclậptrìnhmàthôi.Vìthế, tráchnhiệmcủalậptrìnhviênlà cungcấpchomáytínhnhữngthôngtintheocáchthứcmà nó cũng nhậnthứcđượccùngnhữngthựcthểnhưchúngtanhậnthức.Đóchínhlàlãnhvựccủakỹthuậthướngđốitượng.Chúngtasửdụngkỹthuậthướngđốitượngđểánh xạnhữngthựcthểchúngtagặpphảitrongđờisốngthựcthànhnhữngthựcthểtươngtựtrongmáytính.Pháttriểnphầnmềmtheokỹthuậtlậptrìnhhướngđốitượngcókhảnănggiảmthiểusựlẫnlộnthường xảyragiữahệthốngvàlãnhvựcứngdụng.Lậptrìnhhướng đốitượngđềcập đếndữliệuvàthủtụcxửlýdữliệutheoquan điểmlàmộtđốitượng duynhất.Lậptrìnhhướngđốitượngxemxétdữliệunhưlàmộtthựcthểhaylà mộtđơnvịđộclập,vớibảnchấtriêngvà những đặctínhcủathựcthể ấy.Bâygiờ chúngtahãykhảosátnhữnghạntừ ‘đốitượng’(object),‘dữliệu’(data)và‘phươngthức’(method).Cónhiềuloạiđốitượngkhácnhau.Chúngtacóthểxemcácbộphậnkhácnhautrongmộtcơquanlà các đốitượng. Điểnhìnhlà mộtcơ quancó nhữngbộ phậnliênquan đếnviệcquảntrị, đếnviệckinh doanh,đếnviệckếtoán,đếnviệctiếpthị…Mỗibộphậncónhânsựriêng,cácnhânsựđượctraocho nhữngtráchnhiệmrõràng.Mỗibộphậncũngcónhữngdữliệuriêngchẳnghạnnhưthôngtincánhân, bảngkiểmkê,nhữngthể thứckinhdoanh,hoặcbấtkỳ dữ liệunàoliênquan đếnchứcnăngcủabộ 2 Core Javaphận đó.Rõ rànglà mộtcơ quan đượcchiathànhnhiềubộ phậnthì việcquảntrị nhânsự và nhữnghoạt độngdoanhnghiệpdễ dànghơn.Nhânsựcủacơ quanđiềukhiểnvà xửlýdữliệuliênquan đếnbộphậncủamình.Chẳnghạnnhưbộphậnkếtoánchịutráchnhiệmvềlươngbổngđốivớicơquan.Nếumộtngườiởđơn vịtiếpthịcầnnhữngchitiếtliênquanđếnlươngbổngcủađơnvịmình,ngườiấychỉcầnliênhệvớibộ phậnkếtoán.Mộtngườicóthẩmquyềntrongbộphậnkếtoánsẽcungcấpthô ...

Tài liệu được xem nhiều: