![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
C Sharp và kiến trúc .NET. C Sharp cơ bản- P23
Số trang: 5
Loại file: pdf
Dung lượng: 135.10 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P23:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework.
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- P23Lớp và kế thừa (class & inherit)Hàm trừu tượng, lớp trừu tượng – Từ khóa abstract – Khác biệt với C++Lớp được đóng kín – Khái niệm – Từ khóa sealedPhạm vi truy cập – public, protected, private – internal, protected internalLớp cục bộ – Là lớp mà mã lệnh của nó được đặt ở nhiều nơi. – Từ khóa partial Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 4 Thuộc tính (property)Thuộc tính– Là một phương thức hoặc một cặp phương thức, mà thể hiện của nó như là một trường dữ liệu– Cặp từ khóa get / set– Thuộc tính chỉ đọc, chỉ ghi– Phạm vi truy cập: thuộc tính get và set luôn có cùng phạm vi truy cập.– Thuộc tính trừu tượng: chỉ khai báo từ khoá mà không có thân hàm, do đó lớp kế thừa bắt buộc phải ghi đè– Thuộc tính ảo: cho phép lớp kế thừa ghi đè. Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 5 Lớp ObjectLà lớp cơ bản của .NET, mặc định mọi lớp nếukhông nói gì thì hiểu là kế thừa từ ObjectCác phương thức của Object– public virutal string ToString()– public virutal int GetHashTable()– public virutal bool Equals(object obj)– public static bool Equals(object objA, object objB)– public static bool ReferenceEquals(object objA, object objB)– public Type GetType()– protected object MemberwiseClone()– protected virtual void Finalize() Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 6 Giao tiếp (interface)interface:– Một interface định nghĩa như một “hợp đồng”, do đó, nếu một class hoặc một struct cài đặt một interface thì phải cài đặt tất cả các tính năng được khai báo trong interface đó.– Có thể hiểu interface như là một lớp trừu tượng hoàn toàn (tất cả các phương thức đều trừu tượng). Khi một class cài đặt một interface, thì coi như nó được kế thừa từ lớp trừu tượng kể trênKhai báo:– [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 7 Giao tiếp (interface)Đặc tính: – Một interface có thể là thành viên của một namespace hoặc một class. – Interface có thể chứa các thành viên sau: Methods Properties Indexers Events – Một interface có thể kế thừa từ một hay nhiều interface khácTình huống thực tế: – Giả thiết chúng ta cần cung cấp chức năng Tìm kiếm cho hai loại đối tượng là văn bản và hình ảnh. Rõ ràng hai loại đối tượng này khác nhau, nên không thể có chung phương thức Tìm kiếm. – Sẽ đơn giản hơn nếu cả hai đối tượng này đều kế thừa interface ISearch: chúng ta có thể ép kiểu đối tượng về interface, việc gọi hàm Search() sẽ không phụ thuộc vào đối tượng ban đầu. Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 8
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- P23Lớp và kế thừa (class & inherit)Hàm trừu tượng, lớp trừu tượng – Từ khóa abstract – Khác biệt với C++Lớp được đóng kín – Khái niệm – Từ khóa sealedPhạm vi truy cập – public, protected, private – internal, protected internalLớp cục bộ – Là lớp mà mã lệnh của nó được đặt ở nhiều nơi. – Từ khóa partial Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 4 Thuộc tính (property)Thuộc tính– Là một phương thức hoặc một cặp phương thức, mà thể hiện của nó như là một trường dữ liệu– Cặp từ khóa get / set– Thuộc tính chỉ đọc, chỉ ghi– Phạm vi truy cập: thuộc tính get và set luôn có cùng phạm vi truy cập.– Thuộc tính trừu tượng: chỉ khai báo từ khoá mà không có thân hàm, do đó lớp kế thừa bắt buộc phải ghi đè– Thuộc tính ảo: cho phép lớp kế thừa ghi đè. Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 5 Lớp ObjectLà lớp cơ bản của .NET, mặc định mọi lớp nếukhông nói gì thì hiểu là kế thừa từ ObjectCác phương thức của Object– public virutal string ToString()– public virutal int GetHashTable()– public virutal bool Equals(object obj)– public static bool Equals(object objA, object objB)– public static bool ReferenceEquals(object objA, object objB)– public Type GetType()– protected object MemberwiseClone()– protected virtual void Finalize() Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 6 Giao tiếp (interface)interface:– Một interface định nghĩa như một “hợp đồng”, do đó, nếu một class hoặc một struct cài đặt một interface thì phải cài đặt tất cả các tính năng được khai báo trong interface đó.– Có thể hiểu interface như là một lớp trừu tượng hoàn toàn (tất cả các phương thức đều trừu tượng). Khi một class cài đặt một interface, thì coi như nó được kế thừa từ lớp trừu tượng kể trênKhai báo:– [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 7 Giao tiếp (interface)Đặc tính: – Một interface có thể là thành viên của một namespace hoặc một class. – Interface có thể chứa các thành viên sau: Methods Properties Indexers Events – Một interface có thể kế thừa từ một hay nhiều interface khácTình huống thực tế: – Giả thiết chúng ta cần cung cấp chức năng Tìm kiếm cho hai loại đối tượng là văn bản và hình ảnh. Rõ ràng hai loại đối tượng này khác nhau, nên không thể có chung phương thức Tìm kiếm. – Sẽ đơn giản hơn nếu cả hai đối tượng này đều kế thừa interface ISearch: chúng ta có thể ép kiểu đối tượng về interface, việc gọi hàm Search() sẽ không phụ thuộc vào đối tượng ban đầu. Hướng đối tượng trong C# - Editor: Hướ đố tượ Editor: Đoàn Quang Minh Đoà 8
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 liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 228 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 201 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 163 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 139 0 0 -
Excel add in development in c and c phần 9
0 trang 119 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 119 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 114 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 105 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 100 0 0 -
87 trang 83 0 0