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

Cấu trúc

  • Slide 1

  • Nội dung

  • Đối tượng là thành phần của lớp

  • Đối tượng là thành phần của lớp

  • Đối tượng là thành phần của lớp

  • Ví dụ

  • Ví dụ

  • Ví dụ

  • Đối tượng là thành phần của mảng

  • Đối tượng là thành phần của mảng

  • Đối tượng là thành phần của mảng

  • Đối tượng là thành phần của mảng

  • Đối tượng là thành phần của mảng

  • Đối tượng là thành phần của mảng

  • Dùng phương thức thiết lập với tham số có giá trị mặc nhiên

  • Dùng phương thức thiết lập với tham số có giá trị mặc nhiên

  • Dùng phương thức thiết lập với tham số có giá trị mặc nhiên

  • Dùng phương thức thiết lập không tham số

  • Dùng phương thức thiết lập không tham số

  • Dùng phương thức thiết lập không tham số

  • Đối tượng được cấp phát động

  • Đối tượng được cấp phát động

  • Cấp phát và hủy một đối tượng

  • Cấp phát và hủy nhiều đối tượng

  • Cấp và hủy nhiều đối tượng

  • Cấp và hủy nhiều đối tượng

  • Cấp và hủy nhiều đối tượng

  • Cấp và hủy nhiều đối tượng

  • Hàm bạn, lớp bạn

  • Hàm bạn (Friend function)

  • Hàm bạn (Friend function)

  • Ví dụ

  • Ví dụ

  • Lớp bạn (Friend class)

  • Ví dụ

  • Giao diện và chi tiết cài đặt

  • Giao diện và chi tiết cài đặt

  • Lớp ThoiDiem – Cách 1

  • Lớp ThoiDiem – Cách 2

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Các nguyên tắc xây dựng lớp

  • Bài tập

  • Q & A

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