Danh mục

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    
Thư viện của tui

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 ...

Tài liệu được xem nhiều: