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

Lập trình hướng đối tượng TOÁN TỬ GÁN (operator=)

22 329 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 22
Dung lượng 149,68 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

− Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phươngth ức toán tử gán cho lớp đối tượng CHocSinh... − Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phươngth ức to

Trang 1

Chương 6 TOÁN T Ử GÁN (operator=)

Trang 2

 Hi ểu được phương thức toán tử

gán là gì?

 Hi ểu được vai trò của toán tử

gán trong l ập trình hướng đối tượng

Trang 3

− Toán t ử gán trong lập trình C được sử dụng để gán giá trị của

bi ến này cho biến khác.

− M ở rộng cho C++ và các ngôn

ng ữ lập trình hướng đối tượng khác ta có th ể nói như sau: Toán

t ử gán được sử dụng để gán thành ph ần dữ liệu của đối tượng này cho đối tượng khác

Trang 4

− Hãy khai báo và định nghĩa các phương thức cần thiết để các câu l ệnh sau có thể thực hiện

Trang 6

− Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phương

th ức toán tử gán cho lớp đối tượng CHocSinh

Trang 7

− Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phương

th ức toán tử gán cho lớp đối tượng CHocSinh

Trang 8

− Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phương

th ức toán tử gán cho lớp đối tượng CHocSinh

Trang 9

− Để giải quyết vấn đề trên ta phải khai báo và định nghĩa phương

th ức toán tử gán cho lớp đối tượng CHocSinh

Trang 10

− Định nghĩa phương thức toán tử gán

CHocSinh CHocSinh::operator=

(CHocSinh&x){

Trang 11

− Toán t ử gán được cài đặt bên trong l ớp CHocSinh như là một phương thức của lớp.

− Mi ền giá trị của một biến con trỏ

là địa chỉ ô nhớ.

− Mi ền giá trị của một con trỏ đối tượng là địa chỉ ô nhớ.

− Bên trong thân c ủa một phương

th ức, this là một con trỏ đối tượng thuộc về lớp mà phương

th ức đó thuộc về.

Trang 12

− Bên trong thân c ủa một phương

th ức, this là một con trỏ đối tượng thuộc về lớp mà phương

th ức đó thuộc về.

+ Ví d ụ 01: Bên trong thân phương thức nhap của lớp CPhanSo, this là con tr ỏ đối tượng thuộc về lớp CPhanSo.

+ Ví d ụ 02: Bên trong thân phương thức xuất của lớp CDiem, this là con tr ỏ đối tượng thuộc về lớp CDiem.

+ Ví d ụ 03: Bên trong thân phương thức operator = c ủa

l ớp CHocSinh, this là con trỏ đối tượng thuộc về lớp

Trang 13

− Bên trong thân phương thức của

m ột lớp, this là m ột con trỏ đối tượng giữ địa chỉ của đối tượng đang gọi thực hiện phương thức

− Bên trong thân phương thức của

m ột lớp, this là một con trỏ đối tượng giữ địa chỉ của đối tượng đang gọi thực hiện phương thức.

Hơn nữa *this chính là đối tượng đang gọi thực hiện phương thức

Trang 14

− Trong câu lệnh thứ 3 của đoạn

chương trình trên ta nói: đối tượng b

gọi thực hiện phương thức toán tử

Trang 15

− Định nghĩa phương thức toán tử gán

CHocSinh CHocSinh::operator=

(CHocSinh&x){

Trang 16

− Trong câu lệnh thứ 3 của đoạn

chương trình trên ta nói: nói không

nổi

Trang 17

− Định nghĩa phương thức toán tử gán

CHocSinh CHocSinh::operator=

(CHocSinh&x){

Trang 18

định nghĩa phương thức toán tử gán cho lớp đối tượng CHonSo

Trang 19

− Định nghĩa phương thức toán tử gánCHonSo CHonSo::operator =

(CHonSo &x){

Trang 20

 Hãy khai báo và định nghĩa phương thức toán tử gán cho các l ớp đối tượng sau:

Trang 21

− Bài 1: Viết chương trình để thực hiệnđược hàm main như sau đối với đối

Trang 22

− Yêu c ầu chung:

+ Làm t ất cả các bài tập trong

m ột workspace có tên là MSSV_BT06.

Ngày đăng: 28/03/2014, 21:23

TỪ KHÓA LIÊN QUAN