Lập trình windows C# - Chương 3
Số trang: 47
Loại file: ppt
Dung lượng: 1.02 MB
Lượt xem: 12
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:
Tham khảo tài liệu lập trình windows c# - chương 3, 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:
Lập trình windows C# - Chương 3Xây dựng lớp và giao diệnXây NguyễnVănPhong Nộidung Khaibáolớp Constructor&destructor Hàmthànhviên Thuộctính ĐahìnhtrongC# Downcast–upcast Abstractclass Sealedclass,nestedclass Interface 2Nguyễn Văn Phong - 2010 TạolớptrongC# Khaibáolớp [access modifier] class [: base class] { // class body } Accessmodifier: public,protected,internal,protectedinternal, private NếukokhaibáolớpcơsởthìC#mặcđịnhxem lớpcơsởlàobject LớpluônlàkiểudữliệuthamchiếutrongC# 3Nguyễn Văn Phong - 2010 Khóatruyxuấtchoclass Mộtclasschứatrongnamespacechỉcó2 khóatruyxuất Public:chophépbênngoàiassemblytruyxuất Internal:chỉchophépsửdụngbêntrong assembly Assemblylàtậpmãđãđượcbiêndịchsang .NET Mộtassemblychứanộidungthựcthichương trìnhhaythưviệnđộng Assemblycóthểchứatrongnhiềufile 4Nguyễn Văn Phong - 2010 Cácthànhphầncủaclass Lớpcóthểchứacácphầnsau Constructorvàdestructor Fieldvàconstant Method Property Indexer Event Chứacáckiểukhác(nested):class,struct, enumeration,interfacevàdelegate 5Nguyễn Văn Phong - 2010 Tạođốitượng Khaibáo Tên đối tượng Tên lớp Trongthânlớp HocSinh hs ; Giốngnhưthuộctính Trongthânphươngthức hs Tươngtựnhưbiến Khởitạo Tạo đối tượng Bằnglệnhnew hs = new HocSinh(); hs 6Nguyễn Văn Phong - 2010 Constructor Đượcgọitựđộngkhitạođốitượng Cùngtênvớilớp Constructorkothamsốsẽđượctạomặc địnhkhikhôngcóbấtcứconstructornào Chophépoverloadconstructorđểtạora nhiềucáchkhởitạođốitượng Staticconstructor:kothamsố,koaccess modifier, 7Nguyễn Văn Phong - 2010 Constructor Constructormặcđịnh Khôngcóthamsố Khởitạothểhiện(đốitượng)khichưabiết thôngtingìvềnó Constructorsaochép Thamsốvàolàđốitượngcùnglớp Tạoraobjnhưbảnsaocủaobjđầuvào Constructorkhác Cómộthaynhiềuthamsốvào Tạoobjkhibiếtmộtsốthôngtinnàovềnó 8Nguyễn Văn Phong - 2010 Constructor class HocSinh { //... public HocSinh() { hoTen = “unknown; Constructor mặc định namSinh = 1990; diemVan = diemToan = 0; } public HocSinh(HocSinh hs) { hoTen = hs.hoTen; Constructor sao chép namSinh = hs.namSinh; diemVan = hs.diemVan; diemToan = hs.diemToan; } public HocSinh(string ht) Constructor khác { (tạo học sinh khi biết họ hoTen = ht; tên) } } 9Nguyễn Văn Phong - 2010 Constructor Khaibáoprivatechoconstructorsẽkocho phéptạođốitượng Ko thể tạo thể hiện/obj 10Nguyễn Văn Phong - 2010 Destructor Thựchiệnnhiệmvụ“clean”khiđốitượngbị hủy Trùngtênlớpvàcódấu“~”phíatrước ...
Nội dung trích xuất từ tài liệu:
Lập trình windows C# - Chương 3Xây dựng lớp và giao diệnXây NguyễnVănPhong Nộidung Khaibáolớp Constructor&destructor Hàmthànhviên Thuộctính ĐahìnhtrongC# Downcast–upcast Abstractclass Sealedclass,nestedclass Interface 2Nguyễn Văn Phong - 2010 TạolớptrongC# Khaibáolớp [access modifier] class [: base class] { // class body } Accessmodifier: public,protected,internal,protectedinternal, private NếukokhaibáolớpcơsởthìC#mặcđịnhxem lớpcơsởlàobject LớpluônlàkiểudữliệuthamchiếutrongC# 3Nguyễn Văn Phong - 2010 Khóatruyxuấtchoclass Mộtclasschứatrongnamespacechỉcó2 khóatruyxuất Public:chophépbênngoàiassemblytruyxuất Internal:chỉchophépsửdụngbêntrong assembly Assemblylàtậpmãđãđượcbiêndịchsang .NET Mộtassemblychứanộidungthựcthichương trìnhhaythưviệnđộng Assemblycóthểchứatrongnhiềufile 4Nguyễn Văn Phong - 2010 Cácthànhphầncủaclass Lớpcóthểchứacácphầnsau Constructorvàdestructor Fieldvàconstant Method Property Indexer Event Chứacáckiểukhác(nested):class,struct, enumeration,interfacevàdelegate 5Nguyễn Văn Phong - 2010 Tạođốitượng Khaibáo Tên đối tượng Tên lớp Trongthânlớp HocSinh hs ; Giốngnhưthuộctính Trongthânphươngthức hs Tươngtựnhưbiến Khởitạo Tạo đối tượng Bằnglệnhnew hs = new HocSinh(); hs 6Nguyễn Văn Phong - 2010 Constructor Đượcgọitựđộngkhitạođốitượng Cùngtênvớilớp Constructorkothamsốsẽđượctạomặc địnhkhikhôngcóbấtcứconstructornào Chophépoverloadconstructorđểtạora nhiềucáchkhởitạođốitượng Staticconstructor:kothamsố,koaccess modifier, 7Nguyễn Văn Phong - 2010 Constructor Constructormặcđịnh Khôngcóthamsố Khởitạothểhiện(đốitượng)khichưabiết thôngtingìvềnó Constructorsaochép Thamsốvàolàđốitượngcùnglớp Tạoraobjnhưbảnsaocủaobjđầuvào Constructorkhác Cómộthaynhiềuthamsốvào Tạoobjkhibiếtmộtsốthôngtinnàovềnó 8Nguyễn Văn Phong - 2010 Constructor class HocSinh { //... public HocSinh() { hoTen = “unknown; Constructor mặc định namSinh = 1990; diemVan = diemToan = 0; } public HocSinh(HocSinh hs) { hoTen = hs.hoTen; Constructor sao chép namSinh = hs.namSinh; diemVan = hs.diemVan; diemToan = hs.diemToan; } public HocSinh(string ht) Constructor khác { (tạo học sinh khi biết họ hoTen = ht; tên) } } 9Nguyễn Văn Phong - 2010 Constructor Khaibáoprivatechoconstructorsẽkocho phéptạođốitượng Ko thể tạo thể hiện/obj 10Nguyễn Văn Phong - 2010 Destructor Thựchiệnnhiệmvụ“clean”khiđốitượngbị hủy Trùngtênlớpvàcódấu“~”phíatrước ...
Tìm kiếm theo từ khóa liên quan:
Lập trình windows ngôn ngữ C lớp và giao diện ngôn ngữ lập trình lập trình máy tínhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 240 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 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 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
15 trang 200 0 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0