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!
NGƠN NGỮ LẬP TRÌNH BÀI GIỚI THIỆU VỀ CLASS Giảng viên: Nguyễn Xuân Hùng Mobile: 0908 386 366 Email: nguyenxuanhung@wru.vn Nguyễn Xuân Hùng – Khoa CNTT – Trường Đại học Thủy Lợi NỘI DUNG Cấu trúc Lớp Hàm tạo Một số công cụ khác Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Cấu trúc • Cú pháp khai báo cấu trúc: Tên cấu trúc Biến thành viên Ví dụ: Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 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ụ biến cấu trúc: Biến cấu trúc Cấu trúc • Ví dụ truy cập vào biến thành viên Toán tử dấu chấm Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Cấu trúc Khởi tạo cấu trúc: Ví dụ: • Bài tập: Viết chương trình nhận vào danh sách gồm sinh viên, với sinh viên gồm thông tin: Mã sinh viên, tên sinh viên, điểm trung bình Hiển thị thơng tin sinh viên cho biết sinh viên có điểm trung bình lớn Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Lớp hàm thành viên • Cú pháp: • Ví dụ: Nguyễn Xn Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Lớp hàm thành viên • • Hàm truy cập biến đổi: để thay đổi lấy liệu biến thành viên, sử dụng hàm biến đổi truy cập Ví dụ: để thay đổi lấy liệu biến MaSV ta có Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Lớp 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 sau: • Ví dụ: Nguyễn Xn Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Hàm tạo • Hàm tạo hàm thành viên lớp có tên với tên lớp Hàm tạo gọi cách tự động đối tượng lớp khai báo Hàm tạo sử dụng để khởi tạo đối tượng Một hàm tạo phải có tên trùng với tên lớp mà thành viên Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Hàm tạo • Ví dụ: • Định nghĩa hàm: Hoặc: 10 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi Mục khởi tạo 10/17/2014 Hàm tạo Biến thành viên kiểu lớp: Ví dụ có lớp sau: • Khởi tạo lớp Date 11 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Các cơng cụ khác • • 12 Bổ từ const cho tham số: Nếu bạn đặt bổ từ const trước kiểu tham số thuộc loại tham chiếu tham số gọi tham số Khi bạn thêm từ const bạn nói cho trình biên dịch tham số bị thay đổ So sánh hai câu lệnh sau: Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Các công cụ khác Hàm trực tuyến: Bạn đưa định nghĩa hoàn chỉnh hàm thành viên bên định nghĩa lớp Ví dụ: Định nghĩa trực tiếp hàm lớp 13 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Các công cụ khác Các thành viên tĩnh: Đôi bạn muốn có biến chia sẻ tất đối tượng lớp Ví dụ, bạn muốn có biến để đếm số lần hàm thành viên gọi tất đối tượng lớp Những biến gọi biến tĩnh chúng sử dụng để đối tượng giao tiếp phối hợp hành động với đối tượng khác • Một hàm tĩnh sử dụng với biễn tĩnh 14 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 Các công cụ khác Ví dụ biến tĩnh hàm tĩnh 15 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 EOF! 16 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 ... biễn tĩnh 14 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/20 14 Các cơng cụ khác Ví dụ biến tĩnh hàm tĩnh 15 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/20 14 EOF! 16 Nguyễn Xuân Hùng –... mà thành viên Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/20 14 Hàm tạo • Ví dụ: • Định nghĩa hàm: Hoặc: 10 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi Mục khởi tạo 10/17/20 14 Hàm tạo Biến... khác Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/20 14 Cấu trúc • Cú pháp khai báo cấu trúc: Tên cấu trúc Biến thành viên Ví dụ: Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/20 14 Cấu