Bài giảng Ngôn ngữ lập trình: Bài 4 Giới thiệu về Class do Nguyễn Xuân Hùng biên soạn, trình bày các nội dung sau: Cấu trúc, lớp và hàm thành viên, hàm tạo, một số công cụ khác,...Mời các bạn cùng tham khảo!
Trang 1Giảng viên: Nguyễn Xuân Hùng
Mobile: 0908 386 366
BÀI 4 GIỚI THIỆU VỀ CLASS
NGÔN NGỮ LẬP TRÌNH
Trang 2NỘI DUNG
2 Lớp
Trang 31 Cấu trúc
• Cú pháp khai báo cấu trúc:
Ví dụ:
Tên của cấu trúc
Biến thành viên
Trang 41 Cấu trúc
• Truy cập vào biến thành viên: sử dụng toán tử dấu chấm
“.” để truy cập vào biến thành viên thông qua biến cấu trúc
• Cú pháp:
• Ví dụ về biến cấu trúc:
• Ví dụ truy cập vào biến thành viên
Biến cấu trúc Cấu trúc
Toán tử dấu chấm
Trang 51 Cấu trúc
• Khởi tạo cấu trúc:
Ví dụ:
Bài tập:
Viết một chương trình nhận vào danh sách gồm 2 sinh viên, với sinh viên gồm các thông tin: Mã sinh viên, tên sinh viên, điểm trung bình Hiển thị thông tin từng sinh viên và cho biết sinh viên nào có điểm trung bình lớn hơn
Trang 62 Lớp và hàm thành viên
• Cú pháp:
• Ví dụ:
Trang 72 Lớp và hàm thành viên
• Hàm truy cập và biến đổi: để thay đổi và lấy dữ liệu của
biến thành viên, chúng ta sử dụng hàm biến đổi và truy cập
• Ví dụ: để thay đổi và lấy dữ liệu của biến MaSV ta có
Trang 82 Lớp và hàm thành viên
• Định nghĩa hàm thành viên: sử dụng toán tử phân giải
phạm vi :: với cú pháp như sau:
• Ví dụ:
Trang 93 Hàm tạo
• Hàm tạo là một hàm thành viên của một lớp và nó có
cùng tên với tên lớp Hàm tạo được gọi một cách tự động khi một đối tượng của lớp được khai báo Hàm tạo được
sử dụng để khởi tạo các đối tượng Một hàm tạo phải có tên trùng với tên lớp mà nó là thành viên
Trang 103 Hàm tạo
• Ví dụ:
• Định nghĩa hàm:
Trang 113 Hàm tạo
• Biến thành viên kiểu lớp:
Ví dụ chúng ta có lớp sau:
Trang 124 Các công cụ khác
• Bổ từ const cho các tham số: Nếu bạn đặt bổ từ const
trước kiểu của một tham số thuộc loại tham chiếu thì tham số đó được gọi là tham số hằng Khi bạn thêm từ const thì bạn đã nói cho trình biên dịch rằng tham số này không thể bị thay đổ
• So sánh hai câu lệnh sau:
Trang 134 Các công cụ khác
Hàm trực tuyến: Bạn có thể đưa ra một định nghĩa hoàn
chỉnh của một hàm thành viên bên trong định nghĩa lớp của nó
Ví dụ:
Trang 144 Các công cụ khác
Các thành viên tĩnh: Đôi khi bạn muốn có một biến được
chia sẻ giữa tất cả các đối tượng của một lớp Ví dụ, bạn muốn có một biến để đếm số lần một hàm thành viên được gọi bởi tất cả các đối tượng của lớp Những biến như vậy
được gọi là biến tĩnh và chúng có thể được sử dụng để các
đối tượng có thể giao tiếp hoặc phối hợp hành động với các đối tượng khác
• Một hàm tĩnh chỉ sử dụng với biễn tĩnh
Trang 154 Các công cụ khác
Ví dụ về biến tĩnh và hàm tĩnh
Trang 16EOF!