Danh mục

Chapter 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: 7      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 6,000 VND Tải xuống file đầy đủ (24 trang) 0

Báo xấu

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

Thông tin tài liệu:

Hướng dẫn này giới thiệu cho bạn phương pháp lập trình hướng đối tượng (OOP) bằng ngôn ngữ Java. Nền tảng Java là một chủ đề rộng lớn, bởi vậy chúng ta không thể đề cập đến tất cả trong tài liệu này, nhưng chúng ta sẽ trình bày đủ để bạn có thể khởi đầu. Tài liệu tiếp theo sẽ cung cấp thêm các thông tin và hướng dẫn bạn trong nỗ lực lập trình bằng Java.
Nội dung trích xuất từ tài liệu:
Chapter 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ônngữOOPkhôngchỉbaogồmcúphápvàmộttrìnhbiêndịch(compiler)màcòncómộtmôitrườngpháttriể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ượnghoặ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đốitượ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ũngnhậ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đểánhxạ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ườngxả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ượngduynhấ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ệckinhdoanh,đếnviệckếtoán,đếnviệctiếpthị…Mỗibộphậncónhânsựriêng,cácnhânsựđượctraochonhữ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ộphận2 Core Javađó.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ởđơnvị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ôngtincầnbiết,nếunhưthôngtinấycóthểchiasẻđược.Mộtngườikhôngcóthẩmquyềntừmộtbộphậnkhácthìkhôngthểtruycậpdữliệu,hoặck ...

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