1. Trang chủ
  2. » Tất cả

Chuong 04 - Viec khoi tao doi tuong, Ham ban, Lop ban

48 1 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 48
Dung lượng 1 MB

Nội dung

KHỞI TẠO ĐỐI TƯỢNG HÀM BẠN VÀ LỚP BẠN Khoa Công nghệ phần mềm Nội dung  Đối tượng thành phần lớp  Đối tượng thành phần mảng  Đối tượng cấp phát động  Hàm bạn  Lớp bạn  Các nguyên tắc xây dựng lớp 6/22/17 Lập trình hướng đối tượng Đối tượng thành phần lớp  Đối tượng thành phần đối tượng khác, đối tượng thuộc lớp “lớn” tạo ra, thành phần tạo 6/22/17 Lập trình hướng đối tượng Đối tượng thành phần lớp  Phương thức thiết lập (nếu có) tự động gọi cho đối tượng thành phần  Khi đối tượng kết hợp bị hủy  đối tượng thành phần bị hủy, nghĩa phương thức hủy bỏ gọi cho đối tượng thành phần, sau phương thức hủy bỏ đối tượng kết hợp gọi 6/22/17 Lập trình hướng đối tượng Đối tượng thành phần lớp  Nếu đối tượng thành phần phải cung cấp tham số thiết lập đối tượng kết hợp (đối tượng lớn) phải có phương thức thiết lập để cung cấp tham số thiết lập cho đối tượng thành phần  Cú pháp để khởi động đối tượng thành phần dùng dấu hai chấm (:) theo sau tên thành phần tham số khởi động 6/22/17 Lập trình hướng đối tượng Ví dụ class TamGiac{ Diem A, B, C; public: TamGiac(double xA, double yA, double xB, double yB, double xC, double yC) : A(xA,yA), B(xB,yB),C(xC,yC){ { } void Ve(); // }; TamGiac t(100,100,200,400,300,300); 6/22/17 Lập trình hướng đối tượng Ví dụ class TamGiac{ Diem A,B,C; int loai; public: TamGiac(double xA, double yA, double xB, double yB, double xC, double yC, int l): A(xA,yA), B(xB,yB), C(xC,yC), loai(l) { } void Ve(); // ? }; Cú pháp dấu hai chấm dùng cho đối tượng thành phần thuộc kiểu sở TamGiac t (100, 100, 200, 400, 300, 300, 1); 6/22/17 Lập trình hướng đối tượng Ví dụ class Diem{ double x,y; public: Diem(double xx = 0, double yy = 0) : x(xx), y(yy){ } void Set(double xx, double yy){ x = xx; y = yy; ? } }; 6/22/17 Lập trình hướng đối tượng Đối tượng thành phần mảng 6/22/17 Lập trình hướng đối tượng Đối tượng thành phần mảng  Khi mảng tạo các phần tử tạo phương thức thiết lập gọi cho phần tử  Vì khơng thể cung cấp tham số khởi động cho tất phần tử mảng khi khai báo mảng, đối tượng mảng phải có khả tự khởi động, nghĩa thiết lập khơng cần tham số 6/22/17 Lập trình hướng đối tượng 10 ... phần lớp  Nếu đối tượng thành phần phải cung cấp tham số thiết lập đối tượng kết hợp (đối tượng lớn) phải có phương thức thiết lập để cung cấp tham số thiết lập cho đối tượng thành phần  Cú pháp... phần tử  Vì khơng thể cung cấp tham số khởi động cho tất phần tử mảng khi khai báo mảng, đối tượng mảng phải có khả tự khởi động, nghĩa thiết lập khơng cần tham số 6/22/17 Lập trình hướng đối... trường hợp nào? Lớp phương thức thiết lập Lớp có phương thức thiết lập khơng tham số Lớp có phương thức thiết lập mà tham số có giá trị 6/22/17 Lập trình hướng đối tượng 11 Đối tượng thành phần

Ngày đăng: 22/06/2017, 15:44

w