TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Chương 2 - Phạm Minh Hoàn
Chương 2 - Lớp và đối tượng. Chương này trình bày những nội dung chính sau: Định nghĩa lớp, tạo lập đối tượng, truy nhập đến các thành phần của lớp, con trỏ đối tượng, con trỏ this, hàm bạn, dữ liệu thành phần tĩnh, hàm thành phần tĩnh, hàm tạo, hàm hủy, hàm tạo sao chép, toán tử tải bội. | CHƯƠNG 2: LỚP VÀ ĐỐI TƯỢNG Phạm Minh Hoàn Bộ môn công nghệ thông tin – Đại học Kinh tế Quốc dân Email: hoanpm@ Phạm Minh Hoàn - NEU NỘI DUNG CHƯƠNG TRÌNH Chương này trình bày những vấn đề sau đây: Định nghĩa lớp Tạo lập đối tượng Truy nhập đến các thành phần của lớp Con trỏ đối tượng Con trỏ this Hàm bạn Dữ liệu thành phần tĩnh, hàm thành phần tĩnh Hàm tạo, hàm hủy Hàm tạo sao chép Toán tử tải bội Phạm Minh Hoàn - NEU ĐỊNH NGHĨA LỚP Lớp là khái niệm trung tâm của lập trình hướng đối tượng, nó là sự mở rộng của các khái niệm cấu trúc (struct) của C. Ngoài các thành phần dữ liệu, lớp còn chứa các thành phần hàm, còn gọi là phương thức (method) hoặc hàm thành viên (member function). Lớp có thể xem như một kiểu dữ liệu các biến, mảng đối tượng. Từ một lớp đã định nghĩa, có thể tạo ra nhiều đối tượng khác nhau, mỗi đối tượng có vùng nhớ riêng. Phạm Minh Hoàn - NEU ĐỊNH NGHĨA LỚP Cú pháp: class tên_lớp { private: [Khai báo các thuộc tính] [Định nghĩa các hàm thành phần (phương thức)] public: [Khai báo các thuộc tính] [Định nghĩa các hàm thành phần (phương thức)] } ; Phạm Minh Hoàn - NEU ĐỊNH NGHĨA LỚP Thuộc tính là dữ liệu của lớp, phương thức là các hàm tác động lên dữ liệu của lớp đó được gọi là hàm của lớp. Dữ liệu và hàm thành viên được gọi chung là các thành phần của lớp. Phạm Minh Hoàn - NEU ĐỊNH NGHĨA LỚP Các thành phần của lớp được tổ chức thành hai vùng: vùng sở hữu riêng (private) và vùng dùng chung (public) để quy định phạm vi sử dụng của các thành phần. Những thành phần thuộc vùng sở hữu riêng chỉ được sử dụng trong phạm vi của lớp, còn những thành phần thuộc vùng dùng chung có thể sử dụng cả ở trong và ngoài lớp. Phạm Minh Hoàn - NEU KHAI BÁO DỮ LIỆU THÀNH PHẦN Khai báo các thuộc tính (dữ liệu) được thực hiện như khai báo biến có kiểu chuẩn hoặc kiểu ngoài chuẩn đã được định nghĩa trước (cấu trúc, hợp, lớp, .). Thuộc tính của lớp không thể có kiểu chính của lớp đó, nhưng có thể là kiểu con trỏ của lớp này. Phạm Minh Hoàn - NEU KHAI BÁO HÀM THÀNH
đang nạp các trang xem trước