Lập trình Windows - Lập Trình C #- Lập Trình C Shap - Chương 3
Số trang: 118
Loại file: ppt
Dung lượng: 2.44 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 10 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 - lập trình c #- lập trình c shap - 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 - Lập Trình C #- Lập Trình C Shap - Chương 3Chương3Xâydưnglơpvagiaodiên ̣ ́ ̀ ̣ 1Nội dung Lâp trinh hướng đôi tượng là gi? ̣ ̀ ́ ̀ Khai báo lớp ́ Khai bao interface Constructor & destructor Thuộc tính (field) Method Inheritance Protected fields Overriding method 2 ̣Nôi dungNôi Polymorphism (Đa hình) Down cast – up cast Abstract class Sealed class, nested class Interface 3OverviewOverview “Everything is an object! At least, that is the view from inside the CLR and the C# programming language. This is no surprise, because C# is, after all, an object-oriented language. The objects that you create through class definitions in C# have all the same capabilities as the other predefined objects in the system…” Apress-Accelerated C# 2008 4Object-oriented Programming (OOP)Object-oriented Kỹ thuât lâp trinh truyên thông ( procedural ̣̣ ̀ ̀ ́ programming): all functionality is contained in a few modules of code (often just one) Khó thay thế cai tiên̉ ́ Kỹ thuât OOP : ̣ Sử dung nhiêu modules of code, môi module cung ̣ ̀ ̃ câp 1 chức năng riêng và có thể được cô lâp ́ ̣ (isolated) hay thâm chí đôc lâp hoan toan với ̣ ̣ ̣ ̀ ̀ nhau. Dễ dang sử dung lai cac module ̀ ̣ ̣ ́ 5What is an Object?What An object is a building block of an OOP application Objects in C# are created from types, just like the variables. The type of an object is known by a special name in OOP, its class. You can use class definitions to instantiate objects, which means creating a real, named instance of a class. 6 ́ ́ ̉Câu truc cua objectCâu ̣ ̀ ́ Môt object gôm co: Field Method 7Life Cycle of an ObjectLife ̀ ̣ Gôm 2 giai đoan (two important stages): ➤ Construction: đôi tượng cân được khởi tao, và được thực ́ ̀ ̣ thi bởi ham constructor ̀ ➤ Destruction: khi đôi tượng bị huy bo, 1 số nhiêm vụ clean- ́ ̉ ̉ ̣ up cân được thực thi để giai phong bộ nhớ ham ̀ ̉ ́ ̀ destructor. 8Tạo lớp trong C# Khai báo lớp [access modifier] class [: base class] { // class body } Nếu ko khai báo lớp cơ sở thì C# mặc định xem lớp cơ sở là object Lớp luôn là kiểu dữ liệu tham chiếu (reference type) trong C# 9Khóa truy xuất cho classKhóa(Access modifier) Một class chỉ có 2 khóa truy xuất Internal: chỉ cho phép sử dụng bên trong project ̣ ̀ hiên hanh (default) internal class MyClass { // Class members. } ́ Public: cho phép cac project bên ngoài truy xuất public class MyClass { // Class members. } 10Interface là gi? ̀Interface Interface là 1 tâp hợp cac method và property điên hinh ̣ ́ ̉ ̀ chung nao đó được nhom lai cung nhau để đong goi ̀ ́ ̣ ̀ ́ ́ (encapsulate) 1 chưc năng nao đo. ́ ̀ ́ Interface không chưa mã để thực thi, nó chỉ đinh nghia ́ ̣ ̃ ́ ̀ ̀ ̉ ́ ́ cac thanh phân cua chinh no. Sau khi đinh nghia interface, có thể thực thi nó trong 1 ̣ ̃ class class sẽ hỗ trợ (support) moi property và thanh ̣ ̀ phân được xac đinh trong interface. ̀ ́ ̣ Interfaces cannot exist on their own không thể khởi ...
Nội dung trích xuất từ tài liệu:
Lập trình Windows - Lập Trình C #- Lập Trình C Shap - Chương 3Chương3Xâydưnglơpvagiaodiên ̣ ́ ̀ ̣ 1Nội dung Lâp trinh hướng đôi tượng là gi? ̣ ̀ ́ ̀ Khai báo lớp ́ Khai bao interface Constructor & destructor Thuộc tính (field) Method Inheritance Protected fields Overriding method 2 ̣Nôi dungNôi Polymorphism (Đa hình) Down cast – up cast Abstract class Sealed class, nested class Interface 3OverviewOverview “Everything is an object! At least, that is the view from inside the CLR and the C# programming language. This is no surprise, because C# is, after all, an object-oriented language. The objects that you create through class definitions in C# have all the same capabilities as the other predefined objects in the system…” Apress-Accelerated C# 2008 4Object-oriented Programming (OOP)Object-oriented Kỹ thuât lâp trinh truyên thông ( procedural ̣̣ ̀ ̀ ́ programming): all functionality is contained in a few modules of code (often just one) Khó thay thế cai tiên̉ ́ Kỹ thuât OOP : ̣ Sử dung nhiêu modules of code, môi module cung ̣ ̀ ̃ câp 1 chức năng riêng và có thể được cô lâp ́ ̣ (isolated) hay thâm chí đôc lâp hoan toan với ̣ ̣ ̣ ̀ ̀ nhau. Dễ dang sử dung lai cac module ̀ ̣ ̣ ́ 5What is an Object?What An object is a building block of an OOP application Objects in C# are created from types, just like the variables. The type of an object is known by a special name in OOP, its class. You can use class definitions to instantiate objects, which means creating a real, named instance of a class. 6 ́ ́ ̉Câu truc cua objectCâu ̣ ̀ ́ Môt object gôm co: Field Method 7Life Cycle of an ObjectLife ̀ ̣ Gôm 2 giai đoan (two important stages): ➤ Construction: đôi tượng cân được khởi tao, và được thực ́ ̀ ̣ thi bởi ham constructor ̀ ➤ Destruction: khi đôi tượng bị huy bo, 1 số nhiêm vụ clean- ́ ̉ ̉ ̣ up cân được thực thi để giai phong bộ nhớ ham ̀ ̉ ́ ̀ destructor. 8Tạo lớp trong C# Khai báo lớp [access modifier] class [: base class] { // class body } Nếu ko khai báo lớp cơ sở thì C# mặc định xem lớp cơ sở là object Lớp luôn là kiểu dữ liệu tham chiếu (reference type) trong C# 9Khóa truy xuất cho classKhóa(Access modifier) Một class chỉ có 2 khóa truy xuất Internal: chỉ cho phép sử dụng bên trong project ̣ ̀ hiên hanh (default) internal class MyClass { // Class members. } ́ Public: cho phép cac project bên ngoài truy xuất public class MyClass { // Class members. } 10Interface là gi? ̀Interface Interface là 1 tâp hợp cac method và property điên hinh ̣ ́ ̉ ̀ chung nao đó được nhom lai cung nhau để đong goi ̀ ́ ̣ ̀ ́ ́ (encapsulate) 1 chưc năng nao đo. ́ ̀ ́ Interface không chưa mã để thực thi, nó chỉ đinh nghia ́ ̣ ̃ ́ ̀ ̀ ̉ ́ ́ cac thanh phân cua chinh no. Sau khi đinh nghia interface, có thể thực thi nó trong 1 ̣ ̃ class class sẽ hỗ trợ (support) moi property và thanh ̣ ̀ phân được xac đinh trong interface. ̀ ́ ̣ Interfaces cannot exist on their own không thể khởi ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Windows Lập Trình C # Lập Trình C Shap kỹ thuật lập trình tài liệu lập trìnhGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 256 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 200 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 188 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 174 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 157 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 157 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 150 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 125 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 117 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 117 0 0