1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình hướng đối tượng chương 5 phương thức thiết lập, phương thức phá hủy

23 497 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 362,06 KB

Nội dung

... PHƢƠNG THỨC THIẾT LẬP   Ta chia phương thức thiết lập lớp thành nhóm sau:  Phương thức thiết lập mặc định (default constructor)  Phương thức thiết lập chép (copy constructor)  Phương thức thiết. .. đối tượng hoàn toàn giống thông tin đối tượng tham số đầu vào Ngoài ra, người ta nói phương thức thiết lập chép sử dụng để tao đối tượng giống hoàn toàn đối tượng có sẵn  Phương thức thiết lập. .. Chương 05 - 17 Khoa CNTT LTHĐT PHƢƠNG THỨC PHÁ HỦY DESTRUCTOR  Mục tiêu: Phương thức phá hủy lớp có nhiệm vụ dọn dẹp “xác chết” đối tượng đối tượng “đi bán muối” Nói cách khác, phương thức phá

Trang 1

Chương 5 PHƯƠNG THỨC THIẾT LẬP, PHƯƠNG THỨC PHÁ HỦY

Trang 3

1 PHƯƠNG THỨC THIẾT LẬP

CONSTRUCTORS

thức thiết lập của một lớp có nhiệm vụ thiết lập

lớp ngay khi đối tượng được khai báo.

Trang 4

 Các phương thức thiết lập của lớpthuộc nhóm các phương thức khởitạo.

Trang 5

1.2 PHÂN LOẠI PHƯƠNG THỨC THIẾT LẬP

 Ta có thể chia các phương thức thiếtlậ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.

 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ằngbằng những giá trị mặc định (do ngườilập trình quyết định)

Trang 6

1.2 PHÂN LOẠI PHƯƠNG THỨC THIẾT LẬP

 Phương thức thiết lập sao chép (copyconstructor) là phương thức thiết lậpnhận tham số đầu vào là một đốitượng cùng thuộc về lớp Các thôngtin ban đầu của đối tượng sẽ hoàntoàn giống thông tin của đối tượngtham số đầu vào Ngoài ra, người tacòn nói phương thức thiết lập saochép được sử dụng để tao ra đốitượng mới giống hoàn toàn đối tượng

đã có sẵn

 Phương thức thiết lập nhận tham sốđầu vào là những phương thức thiếtlập ko phải là phương thức thiết lậpmặc định và phương thức thiết lậpsao chép

Trang 7

1.3 VÍ DỤ MINH HỌA PHƯƠNG THỨC THIẾT LẬP

phương thức thiết lập cơ bản cho lớp đốitượng CPhanSo

Trang 8

1.3 VÍ DỤ MINH HỌA PHƯƠNG THỨC THIẾT LẬP

 Định nghĩa phương thức thiết

Trang 9

1.3 VÍ DỤ MINH HỌA PHƯƠNG THỨC THIẾT LẬP

 Định nghĩa phương thức thiết lập

Trang 10

1.3 VÍ DỤ MINH HỌA PHƯƠNG THỨC THIẾT LẬP

 Định nghĩa phương thức thiết

lập khi biết đầy đủ thông tin

Trang 11

1.4 HƯỚNG DẪN SỬ DỤNG 1

 Hãy xem xét đoạn chương trình

sau và cho biết có bao nhiêu phương thức gọi thực hiện:

Trang 12

1.5 HƯỚNG DẪN SỬ DỤNG 2

 Hãy xem xét đoạn chương trình sau

và cho biết có bao nhiêu phươngthức gọi thực hiện:

Trang 13

1.6 Ý NGHĨA SỬ DỤNG PHƯƠNG THỨC THIẾT LẬP

 Khởi tạo giá trị ban đầu cho các đốitượng thuộc về lớp ngay khi các đốitượng được khai báo

 Ép kiểu từ đối tượng này sang đốitượng khác

Trang 14

1.7 ỨNG DỤNG

 Bài toán: Hãy khai báo và định nghĩacác phương thức thiết lập cơ bản cholớp đối tượng ngày

Trang 18

muối” 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.

Trang 19

 Không có tham số đầu vào.

 Được tự động gọi thực hiện khi đốitượng hết phạm vi sử dụng

 Phương thức phá huỷ thuộc nhóm cácphương thức xử lý

 Có và chỉ có duy nhất một phươngthức phá huỷ trong 1 lớp mà thôi

 Trong một quá trình sống của đốitượng có và chỉ có một lần phươngthức phá hủy được gọi thực hiện màthôi

Trang 20

2.2 VÍ DỤ MINH HỌA PHƯƠNG THỨC PHÁ HỦY

 Bài toán: Hãy khai báo và định nghĩaphương thức phá hủy cho lớp đốitượng CPhanSo

Trang 21

2.2 VÍ DỤ MINH HỌA PHƯƠNG THỨC PHÁ HỦY

 Định nghĩa phương thức phá hủy

1. CPhanSo::~CPhanSo()

2. {

3. return;

4. }

Trang 22

2.3 HƯỚNG DẪN SỬ DỤNG

 Hãy cho biết đoạn chương trình sau

có bao nhiêu phương thức được gọithực hiện Biết rằng trong lớp đốitượng CPhanSo ta đã định nghĩa 3pttl cơ bản và phương thức phá hủy

Trang 23

3 BÀI TẬP VỀ NHÀ

 Hãy khai báo và định nghĩa cácphương thức thiết lập cơ bản vàphương thức phá hủy cho các lớp đốitượng sau:

Ngày đăng: 28/09/2015, 10:52

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w