intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình hướng đối tượng: Bài 3 – ThS. Lê Thị Ngọc Hạnh

Chia sẻ: 5A4F5AFSDG 5A4F5AFSDG | Ngày: | Loại File: PDF | Số trang:18

51
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài 3: Phương thức thiết lập – Phương thức hủy. Nội dung chính trong bài giảng gồm: Đặc điểm của phương thức thiết lập, phân loại phương thức thiết lập, phương thức thiết lập mặc định, phương thức thiết lập sao chép, phương thức thiết lập nhận tham số đầu vào, phương thức hủy, đặc điểm của phương thức hủy,... Mời các bạn tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình hướng đối tượng: Bài 3 – ThS. Lê Thị Ngọc Hạnh

  1. PHƢƠNG THỨC THIẾT LẬP – PHƢƠNG THỨC HỦY GV: THS.LÊ THỊ NGỌC HẠNH 1 3/5/2015 Bài giảng lập trình hướng đối tượng
  2. PHƢƠNG THỨC THIẾT LẬP  Mục tiêu: các phƣơng thức thiết lập của một lớp có nhiệm vụ thiết lập thông tin ban đầu cho các đối tƣợng thuộc về lớp ngay khi đối tƣợng đƣợc khai báo. 3/5/2015 Bài giảng lập trình hướng đối tượng 2
  3. ĐẶC ĐIỂM CỦA PHƢƠNG THỨC THIẾT LẬP  Tên phương thức thiết lập trùng với tên lớp  Không có giá trị trả về.  Được tự động gọi thực hiện ngay khi đối tượng được khai báo.  Có thể có nhiều phương thức thiết lập trong 1 lớp.  Trong một quá trình sống của đối tượng thì chỉ có 1 lần duy nhất một phương thức thiết lập được gọi thực hiện mà thôi đó là khi đối tượng ra đời.  Các phương thức thiết lập của lớp thuộc nhóm các phương thức khởi tạo. 3/5/2015 Bài giảng lập trình hướng đối tượng 3
  4. VÍ DỤ 3/5/2015 Bài giảng lập trình hướng đối tượng 4
  5. PHÂN LOẠI  Chia các phƣơng thức thiết lập của một lớp thành 3 nhóm nhƣ sau: Phương thức thiết lập mặc định (default constructor). Phương thức thiết lập sao chép (copy constructor). Phương thức thiết lập nhận tham số đầu vào. 3/5/2015 Bài giảng lập trình hướng đối tượng 5
  6. PHƢƠNG THỨC THIẾT LẬP MẶC ĐỊNH  Phƣơng thức thiết lập mặc định là phƣơng thức thiết lập các thông ban đầu cho đối tƣợng thuộc về lớp bằng những giá trị mặc định (do ngƣời lập trình quyết định). 3/5/2015 Bài giảng lập trình hướng đối tượng 6
  7. PHƢƠNG THỨC THIẾT LẬP SAO CHÉP  Phƣơng thức thiết lập sao chép (copy constructor): là phương thức thiết lập nhận tham số đầu vào là một đối tượng cùng thuộc về lớp. Các thông tin ban đầu của đối tượng sẽ hoàn toàn giống thông tin của đối tượng tham số đầu vào. Ngoài ra, người ta còn nói phương thức thiết lập sao chép được sử dụng để tajo ra đối tượng mới giống hoàn toàn đối tượng đã có sẵn. 3/5/2015 Bài giảng lập trình hướng đối tượng 7
  8. PHƢƠNG THỨC THIẾT LẬP NHẬN THAM SỐ ĐẦU VÀO  Phƣơng thức thiết lập nhận tham số đầu vào là những phƣơng thức thiết lập ko phải là phƣơng thức thiết lập mặc định và phƣơng thức thiết lập sao chép. 3/5/2015 Bài giảng lập trình hướng đối tượng 8
  9. VÍ DỤ MINH HỌA PHƢƠNG THỨC THIẾT LẬP  Khai báo và định nghĩa các phƣơng thức thiết lập cơ bản cho lớp đối tƣợng CPhanSo 3/5/2015 Bài giảng lập trình hướng đối tượng 9
  10. VÍ DỤ MINH HỌA PHƢƠNG THỨC THIẾT LẬP  Định nghĩa phƣơng thức thiết lập mặc định: 3/5/2015 Bài giảng lập trình hướng đối tượng 10
  11. VÍ DỤ MINH HỌA PHƢƠNG THỨC THIẾT LẬP  Định nghĩa phƣơng thức thiết lập sao chép: 3/5/2015 Bài giảng lập trình hướng đối tượng 11
  12.  Định nghĩa phƣơng thức thiết lập khi biết đầy đủ thông tin: 3/5/2015 Bài giảng lập trình hướng đối tượng 12
  13. BÀI TẬP Khai báo và định nghĩa các phƣơng thức thiết lập cơ bản cho lớp đối tƣợng ngày. 3/5/2015 Bài giảng lập trình hướng đối tượng 13
  14. PHƢƠNG THỨC HỦY  Phương thức hủy của một lớp có nhiệm vụ dọn dẹp “xác chết” của đối tượng khi đối tượng “chết”. Nói một cách khác, phương thức phá hủy có nhiệm vụ thu hồi lại tất cả các tài nguyên đã cấp phát cho đối tượng khi đối tượng hết phạm vi hoạt động. 3/5/2015 Bài giảng lập trình hướng đối tượng 14
  15. ĐẶC ĐIỂM CỦA PHƢƠNG THỨC HỦY  Tên phương thức trùng với tên lớp nhưng có dấu ngã ở đằng trước.  Không có giá trị trả về.  Không có tham số đầu vào.  Được tự động gọi thực hiện khi đối tượng hết phạm vi sử dụng.  Phương thức phá huỷ thuộc nhóm các phương thức xử lý.  Có và chỉ có duy nhất một phương thức phá huỷ trong 1 lớp mà thôi.  Trong một quá trình sống của đối tượng có và chỉ có một lần phương thức phá hủy được gọi thực hiện mà thôi. 3/5/2015 Bài giảng lập trình hướng đối tượng 15
  16. MINH HỌA PHƢƠNG THỨC HỦY  Hãy khai báo và định nghĩa phƣơng thức phá hủy cho lớp đối tƣợng CPhanSo 3/5/2015 Bài giảng lập trình hướng đối tượng 16
  17. MINH HỌA PHƢƠNG THỨC HỦY  Định nghĩa phƣơng thức hủy 3/5/2015 Bài giảng lập trình hướng đối tượng 17
  18. KIỂM TRA  Viết chƣơng trình theo các yêu cầu sau: 1. Tạo đối tƣợng điểm trong mặt phẳng tọa độ Oxy. 2. Viết phƣơng thức nhập, xuất tọa độ của một điểm; tính độ dài vector tạo ra từ hai điểm đƣợc nhập vào. Xuất ra tọa độ và độ dài của vector đó. 3/5/2015 Bài giảng lập trình hướng đối tượng 18
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2