
C Sharp và kiến trúc .NET. C Sharp cơ bản- P24
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P24 Giao tiếp (interface)interface IPoint{ int x { get; set; } int y { get; set; }}class MyPoint : IPoint{ private int myX; private int myY; public MyPoint(int x, int y) { myX = x; myY = y; } public int x { get { return myX; } set { myX = value; } } public int y { get { return myY; } set { myY = value; } }} Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 9 Hàm tạo và hàm hủy (Construction and Disposal)Hàm tạo (Construction)– Định nghĩa và cú pháp: như C++– Khác biệt với C++: không nên khởi tạo biến thành viên trong hàm tạo.– Chú ý với hàm tạo có tham số: hãy luôn luôn có hàm tạo mặc định để tránh lỗi biên dịch.Hàm tạo tĩnh– Là hàm tạo, đồng thời là hàm tĩnh.– Được gọi khi sử dụng phương thức tĩnh của đối tượng.Gọi hàm tạo khi kế thừa– Thông qua từ khoá base.– Có thể truyền tham số cho lớp base. Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 10 Hàm tạo và hàm hủy (Construction and Disposal)Hàm hủy (Disposal)– Không quan trọng như C++, do bộ nhớ tự động được quản lý bởi bộ thu gom rác.– Nếu có định nghĩa, hàm hủy sẽ được gọi bởi bộ thu gom rác, nhưng không xác định được thời điểm gọi.– Có thể sử dụng giao tiếp IDisposable.– Hay dùng khi giải phóng các tài nguyên khác bộ nhớ (kết nối CSDL, tập tin,…) Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 11 Cấu trúc (Structs)Cấu trúc (struct)– Chỉ chứa các biến, không chứa phương thức– Khai báo và sử dụng cấu trúc: có thể dùng hoặc không dùng toán tử newstruct và kế thừa– struct không thể kế thừa được.– Ngoại lệ: một struct coi như được kế thừa từ lớp ObjectKhởi tạo struct– Không thể khởi tạo các biến thành viên khi khai báo– Có thể có hàm tạo Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 12 Quá tải toán tử (Operator Overloading)Định nghĩa: như C++Cú phápVí dụ Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 13
Tìm kiếm theo từ khóa liên quan:
lập trình windows lập trình với vc/mfc giáo trình lập trình C Visual C tài liệu lập trìnhTài liệu có liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 169 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
Excel add in development in c and c phần 9
0 trang 124 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 121 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 116 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 103 0 0 -
87 trang 84 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 82 0 0 -
Lập trình C trên Windows (phần 1)
10 trang 63 0 0 -
Hướng dẫn lập trình OpenGL căn bản
33 trang 60 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 60 0 0 -
Ngân hàng câu hỏi trắc nghiệm về lập trình web ASP.Net (C#)
11 trang 51 0 0 -
thủ thuật windows XP hay nhất phần 2
14 trang 47 0 0 -
C# và các lớp cơ sở System.object
9 trang 46 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 46 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 43 0 0 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 39 0 0