Bài giảng Lập trình Window: Chương 5 - Phan Trọng Tiến
Số trang: 42
Loại file: ppt
Dung lượng: 205.00 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình Window: Chương 5 trình bày lập trình hướng đối tượng trong VB.Net. Nội dung chương này gồm 4 phần, trình bày các đặc điểm lập trình hướng đối tượng, thực hiện các đặc điểm lập trình hướng đối tượng trong VB.Net, khai báo các thành viên Class, khai báo Namespaces.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Window: Chương 5 - Phan Trọng TiếnChương 5: Lập trình hướng đốitượng trong VB.Net Phan Trọng Tiến Department of Software Engineerng Hanoi University of Agricaltural Office location: 3rd floor, Administrative building Office phone: 8276346, Ext: 132 Email:phantien84@gmail.com NộidungchínhI. Các đặc điểm lập trình hướng đối tượng 1. Tính trừu tượng (Abstraction) 2. Tính đóng gói (Encapsulation) 3. Tính thừa kế (Inheritance) 4. Tính đa hình (Polymorphism)II. Thực hiện các đặc điểm lập trình hướng đối tượng trong VB.NetIII. Khai báo các thành viên Class 1. Thủ tục khởi tạo(Constructors) 2. Thủ tục khởi hủy(Destructors) 3. Phương thức(Methods) 4. Trường và Thuộc tính(Fields và Properties)IV. Khai báo Namespaces I.Cácđặcđiểmlậptrìnhhướngđối tượng1. Tínhtrừutượng(Abstraction)2. Tínhđónggói(Encapsulation)3. Tínhthừakế(Inheritance)4. Tínhđahình(Polymorphism) Sosánhclassandobject Classlàmộtkhuân Objectlàmộtbảnsao mẫuhoặcmộtbản chạyđượccủamột thiếtkếmàđịnhnghĩa class,sửdụngbộnhớ cácthuộctínhvàcác vàcóhạnchếvềthời phươngthứccủađối gian. tượng. 1.Tínhtrừutượng Khibạnmuamộttủlạnh>Quantâmtới kíchthước,độbềnvàcácđặcđiểmcủanó, chứkhôngquantâmtớimáymóccủanó đượclàmnhưthếnào>gọilàsựtrừu tượng. VB.Netcũngcungcấptínhtrừutượngqua classvàobjects Mộtclassđịnhnghĩacácthuộctínhvà cáchcưsửgiốngnhưcácđốitượng Mộtobjectlàbảnsaocủaclass 1.Tínhtrừutượng Mỗiđốitượngcócácđặcđiểmhoặcthuộctính> gọilàthuộctính(property)củađốitượng,vàcó thểthựchiệnhànhđộng>gọilàphươngthức (method). VB.Netchophépbạncókhảnăngtạocácthuộc tínhvàcácphươngthứcchocácđốitượngkhitạo cácclass. Vớimộtlậptrìnhviên,dùngtínhtrừutượngđể giảmđộphứctạpcủađốitượng,chỉhiệnracác thuộctínhvàcácphươngthứccầnthiếtchođối tượng. Tínhtrừutượngchophéptổngquáthóamộtđối tượngnhưmộtkiểudữliệu. 2.Tínhđónggói(Encapsulation) Đượchiểunhưviệcẩnthôngtin.Nóẩn nhữngchitiếtkhôngcầnthiếtcủađối tượng. Vídụ:Khibạnbậttủlạnh>chứcnăng startbắtđầunhưngbạnkhôngthểnhìn thấytrongtủhoạtđộngnhưthếnào. Tínhđónggóilàmộtcáchthihànhtính trừutượng. 2.Tínhđónggói(Encapsulation) Tínhđónggóiẩnviệcthihànhcủaclass đốivớingườisửdụng.Haynóicáchkhác, nóchỉhiểnthịcácthuộctínhvàcác phươngthứccủađốitượng. 3.Tínhthừakế Mộtclassthừakếtừmộtclasstồntại.Lớpthừakế gọilàlớpcon(subclass)vàlớpclassđượcthừa kếgọilàlớpcơsở(baseclass). TấtcảcáclớptrongVB.Netđềuxuấtpháttừlớp Object. Lớpconthừakếcácthuộctínhvàcácphương thứctừlớpcơsở. Cũngcóthểthêmcácthuộctínhvàphươngthức cholớpcon.Bạncũngcóthểchồngcácphương thứccủalớpcơsở. 3.Tínhthừakế Tínhthừakếchophépbạntạophâncấp cácđốitượng. Vídụ:phâncấpclass 3.Tínhthừakế Mặcđịnh,tấtcáccácclassbạntạotrong VB.Netcóthểđượcthừakế. Thừakếchophépbạndùnglạicodevàtạo cácđốitượngphứctạphơntừcácđối tượngđơngiản. VB.Netcungcấpnhiềutừkhóachophép bạnthihànhviệcthừakế 4.Tínhđahình Đểchỉmộtđốitượngtồntạinhiềukhuândạng khácnhau. Vídụ:Khibạnmuatủlạnhcó2cách,bạnphải liênhệvớingườibánhoặcnhàsảnxuất. Khibạnliênhệvớingừơibán,ngườibánsẽđặthàngvà liênhệvớicôngty. Khibạnliênhệvớicôngty,tuynhiêncôngtysẽliênhệ vớingườibánởvùngcủabạnđểsắpđặtviệcphân pháttủlạnh. Nhưvậy,ngườibánvàcôngtylàhaiclasskhácnhau. Mỗiclassđềucócáchphảnhồikhácnhauvềcùngviệc đặthàng.>Hiểunhưlàtínhđahìnhtronglậptrình hướngđốitượng 4.Tínhđahình Tínhđahìnhchophépbạntạocùng phươngthứcnhưngthihànhcáccôngviệc khácnhau. Bạncũngcóthayđổicáchthựcthicác phươngthứccủalớpcơsở. II.Thựchiệncácđặcđiểmlậptrìnhhướng đốitượngtrongVB.Net Tínhtrừutượngđượcthểhiệnbằngviệc dùngclass Cúpháptạoclass: [AccessModifier][Keyword]Class_ClassName [ImplementsInterfaceName] Declarepropertiesandmethods EndClass Tiếp Access ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Window: Chương 5 - Phan Trọng TiếnChương 5: Lập trình hướng đốitượng trong VB.Net Phan Trọng Tiến Department of Software Engineerng Hanoi University of Agricaltural Office location: 3rd floor, Administrative building Office phone: 8276346, Ext: 132 Email:phantien84@gmail.com NộidungchínhI. Các đặc điểm lập trình hướng đối tượng 1. Tính trừu tượng (Abstraction) 2. Tính đóng gói (Encapsulation) 3. Tính thừa kế (Inheritance) 4. Tính đa hình (Polymorphism)II. Thực hiện các đặc điểm lập trình hướng đối tượng trong VB.NetIII. Khai báo các thành viên Class 1. Thủ tục khởi tạo(Constructors) 2. Thủ tục khởi hủy(Destructors) 3. Phương thức(Methods) 4. Trường và Thuộc tính(Fields và Properties)IV. Khai báo Namespaces I.Cácđặcđiểmlậptrìnhhướngđối tượng1. Tínhtrừutượng(Abstraction)2. Tínhđónggói(Encapsulation)3. Tínhthừakế(Inheritance)4. Tínhđahình(Polymorphism) Sosánhclassandobject Classlàmộtkhuân Objectlàmộtbảnsao mẫuhoặcmộtbản chạyđượccủamột thiếtkếmàđịnhnghĩa class,sửdụngbộnhớ cácthuộctínhvàcác vàcóhạnchếvềthời phươngthứccủađối gian. tượng. 1.Tínhtrừutượng Khibạnmuamộttủlạnh>Quantâmtới kíchthước,độbềnvàcácđặcđiểmcủanó, chứkhôngquantâmtớimáymóccủanó đượclàmnhưthếnào>gọilàsựtrừu tượng. VB.Netcũngcungcấptínhtrừutượngqua classvàobjects Mộtclassđịnhnghĩacácthuộctínhvà cáchcưsửgiốngnhưcácđốitượng Mộtobjectlàbảnsaocủaclass 1.Tínhtrừutượng Mỗiđốitượngcócácđặcđiểmhoặcthuộctính> gọilàthuộctính(property)củađốitượng,vàcó thểthựchiệnhànhđộng>gọilàphươngthức (method). VB.Netchophépbạncókhảnăngtạocácthuộc tínhvàcácphươngthứcchocácđốitượngkhitạo cácclass. Vớimộtlậptrìnhviên,dùngtínhtrừutượngđể giảmđộphứctạpcủađốitượng,chỉhiệnracác thuộctínhvàcácphươngthứccầnthiếtchođối tượng. Tínhtrừutượngchophéptổngquáthóamộtđối tượngnhưmộtkiểudữliệu. 2.Tínhđónggói(Encapsulation) Đượchiểunhưviệcẩnthôngtin.Nóẩn nhữngchitiếtkhôngcầnthiếtcủađối tượng. Vídụ:Khibạnbậttủlạnh>chứcnăng startbắtđầunhưngbạnkhôngthểnhìn thấytrongtủhoạtđộngnhưthếnào. Tínhđónggóilàmộtcáchthihànhtính trừutượng. 2.Tínhđónggói(Encapsulation) Tínhđónggóiẩnviệcthihànhcủaclass đốivớingườisửdụng.Haynóicáchkhác, nóchỉhiểnthịcácthuộctínhvàcác phươngthứccủađốitượng. 3.Tínhthừakế Mộtclassthừakếtừmộtclasstồntại.Lớpthừakế gọilàlớpcon(subclass)vàlớpclassđượcthừa kếgọilàlớpcơsở(baseclass). TấtcảcáclớptrongVB.Netđềuxuấtpháttừlớp Object. Lớpconthừakếcácthuộctínhvàcácphương thứctừlớpcơsở. Cũngcóthểthêmcácthuộctínhvàphươngthức cholớpcon.Bạncũngcóthểchồngcácphương thứccủalớpcơsở. 3.Tínhthừakế Tínhthừakếchophépbạntạophâncấp cácđốitượng. Vídụ:phâncấpclass 3.Tínhthừakế Mặcđịnh,tấtcáccácclassbạntạotrong VB.Netcóthểđượcthừakế. Thừakếchophépbạndùnglạicodevàtạo cácđốitượngphứctạphơntừcácđối tượngđơngiản. VB.Netcungcấpnhiềutừkhóachophép bạnthihànhviệcthừakế 4.Tínhđahình Đểchỉmộtđốitượngtồntạinhiềukhuândạng khácnhau. Vídụ:Khibạnmuatủlạnhcó2cách,bạnphải liênhệvớingườibánhoặcnhàsảnxuất. Khibạnliênhệvớingừơibán,ngườibánsẽđặthàngvà liênhệvớicôngty. Khibạnliênhệvớicôngty,tuynhiêncôngtysẽliênhệ vớingườibánởvùngcủabạnđểsắpđặtviệcphân pháttủlạnh. Nhưvậy,ngườibánvàcôngtylàhaiclasskhácnhau. Mỗiclassđềucócáchphảnhồikhácnhauvềcùngviệc đặthàng.>Hiểunhưlàtínhđahìnhtronglậptrình hướngđốitượng 4.Tínhđahình Tínhđahìnhchophépbạntạocùng phươngthứcnhưngthihànhcáccôngviệc khácnhau. Bạncũngcóthayđổicáchthựcthicác phươngthứccủalớpcơsở. II.Thựchiệncácđặcđiểmlậptrìnhhướng đốitượngtrongVB.Net Tínhtrừutượngđượcthểhiệnbằngviệc dùngclass Cúpháptạoclass: [AccessModifier][Keyword]Class_ClassName [ImplementsInterfaceName] Declarepropertiesandmethods EndClass Tiếp Access ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Window Lập trình hướng đối tượng Khai báo các thành viên Class Khai báo Namespaces Ngôn ngữ lập trình Đặc điểm lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 261 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 221 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
101 trang 199 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 177 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0