TAILIEUCHUNG - Bài giảng Lập trình nâng cao: Lớp (Class) – giới thiệu - Lê Nguyên Khôi

Bài giảng Lập trình nâng cao: Lớp (Class) – giới thiệu đã nhắc lại cấu trúc struct, lớp trong C++ (định nghĩa, hàm thành viên, thành viên public & private, hàm khởi tạo & Hàm hủy, hàm truy cập dữ liệu, hàm biến đổi dữ liệu). . | Lập Trình Nâng Cao Lớp (Class) – Giới Thiệu 1 2 Nội Dung Nhắc lại cấu trúc struct Lớp trong C++ (class) Định nghĩa, hàm thành viên Thành viên public & private Hàm khởi tạo & Hàm hủy Hàm truy cập dữ liệu (get) Hàm biến đổi dữ liệu (set) Lê Nguyên Khôi Cấu Trúc Kiểu cấu trúc dữ liệu: Thành phần khác kiểu Các thành phần xác định trước Lê Nguyên Khôi 3 Tên Trường Dữ Liệu Kiểu Dữ Liệu HoTen Trach Van Doanh string MSSV 1234567 string MonHoc INT1006 string NgaySinh 01/01/1995 struct ngay GioiTinh Nam bool Dữ Liệu Kiểu Cấu Trúc Cấu trúc: Tập hợp các biến, có thể khác kiểu, được nhóm vào thành một tên đơn Hỗ trợ tổ chức dữ liệu phức tạp vào cùng một thực thể. Hỗ trợ làm việc giữa các dữ liệu của cùng một thực thể Định nghĩa bởi từ khóa struct. Lê Nguyên Khôi 4 5 Lớp (Class) Tương tự như struct Có các dữ liệu thành viên (member data) Có các hàm thành viên (member functions) Liên quan tới lập trình hướng đối tượng Tập trung làm việc với đối tượng Đối tượng: dữ liệu & các phép toán Trong C++, biến của kiểu lớp (class type) là đối tượng (object) Lê Nguyên Khôi 6 Lớp (Class) Mô hình các đối tượng Thuộc tính - Dữ liệu thành viên (Attributes – Member data) Hành vi - Hàm thành viên (Behaviors - Member functions) Sử dụng từ khoá class Hàm thành viên (Member functions) còn được gọi là các phương thức (methods) được gọi để trả lời các thông điệp Lê Nguyên Khôi 7 Định Nghĩa Lớp Tương tự như định nghĩa struct Ví dụ: class ThoiGian <- tên kiểu mới (ThoiGian) { void setThoiGian(int, int, int); <- hàm thành viên int gio; int phut; <- dữ liệu thành viên int giay; }; <- kết thúc ; (giống struct) Chú ý: chỉ có khai báo hàm (nguyên mẫu hàm) Định nghĩa hàm nằm ở nơi khác. Lê Nguyên Khôi 8 So Sánh struct & class Kiểu định nghĩa bởi struct Theo mặc định tất cả các thành viên đều là public Có thể truy cập trực tiếp bởi: Kiểu định nghĩa bởi class Theo mặc định tất cả các thành viên đều là private Không thể truy cập trực tiếp bởi: Phải truy cập thông qua hàm thành viên Những hàm

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.