tailieunhanh - Bài giảng Phương pháp lập trình hướng đối tượng: Thành phần tĩnh - Ba vấn đề con trỏ

Bài giảng Phương pháp lập trình hướng đối tượng này trình bày các nội dung: Thành phần tĩnh (Thuộc tính và phương thức thuộc phạm vi lớp, các đối tượng dùng chung thành phần tĩnh của lớp, phương thức tĩnh chỉ truy xuất được thành phần tĩnh), ba vấn đề con trỏ. để nắm bắt các nội dung chi tiết. | Phương pháp lập trình hướng đối tượng. Thành phần tĩnh, Ba vấn đề con trỏ Phương pháp lập trình hướng đối tượng. Nội dung Thành phần tĩnh. Ba vấn đề con trỏ. Bài tập. Phương pháp lập trình hướng đối tượng. Nội dung Thành phần tĩnh. Ba vấn đề con trỏ. Bài tập. Phương pháp lập trình hướng đối tượng. Thành phần tĩnh Thành phần của lớp (class members): Thành phần đối tượng (instance members). Thuộc tính và phương thức thông thường. Mỗi đối tượng có bản sao riêng. Thành phần tĩnh (static members). Thuộc tính và phương thức tĩnh. Các đối tượng dùng chung. p1: PhanSo Tử số Mẫu số 2 1 PhanSo Tử số Mẫu số Giá trị lớn nhất Giá trị nhỏ nhất p2: PhanSo Tử số Mẫu số 3 2 Thành phần dùng chung cho MỌI đối tượng của lớp!! Phương pháp lập trình hướng đối tượng. Thành phần tĩnh Khai báo và sử dụng: Dùng từ khóa static. Truy xuất bằng toán tử ::. class PhanSo { private: static int m_giaTriLN; public: static int layGiaTriLN(); private: int m_tuSo; int m_mauSo; }; PhanSo::m_giaTriLN = 10000; void main() { PhanSo p1(1, 2); PhanSo p2(2, 3); int x1 = PhanSo::layGiaTriLN(); int x2 = (); } Phương pháp lập trình hướng đối tượng. Nội dung Thành phần tĩnh. Ba vấn đề con trỏ. Bài tập. Phương pháp lập trình hướng đối tượng. Ba vấn đề con trỏ Ví dụ 1: class Array { private: int m_size; int *m_data; public: Array(int size); }; Array::Array(int size) { m_size = size; m_data = new int[m_size]; } void main() { Array a1(5); } Phương pháp lập trình hướng đối tượng. Ba vấn đề con trỏ Vấn đề rò rỉ bộ nhớ: Lớp có thuộc tính con trỏ. Đối tượng của lớp bị hủy, bộ nhớ không thu hồi. a1: Array m_size m_data Phải dùng hàm hủy để dọn dẹp!! 1 2 3 4 5 101 Rò rỉ bộ nhớ!! 5 Phương pháp lập trình hướng đối tượng. Ba vấn đề con trỏ Ví dụ 1: class Array { private: int m_size; int *m_data; public: Array(int size); ~Array(); }; Array::~Array() { delete m_data; } void main() { Array a1(5); } Phương pháp lập trình hướng đối . | Phương pháp lập trình hướng đối tượng. Thành phần tĩnh, Ba vấn đề con trỏ Phương pháp lập trình hướng đối tượng. Nội dung Thành phần tĩnh. Ba vấn đề con trỏ. Bài tập. Phương pháp lập trình hướng đối tượng. Nội dung Thành phần tĩnh. Ba vấn đề con trỏ. Bài tập. Phương pháp lập trình hướng đối tượng. Thành phần tĩnh Thành phần của lớp (class members): Thành phần đối tượng (instance members). Thuộc tính và phương thức thông thường. Mỗi đối tượng có bản sao riêng. Thành phần tĩnh (static members). Thuộc tính và phương thức tĩnh. Các đối tượng dùng chung. p1: PhanSo Tử số Mẫu số 2 1 PhanSo Tử số Mẫu số Giá trị lớn nhất Giá trị nhỏ nhất p2: PhanSo Tử số Mẫu số 3 2 Thành phần dùng chung cho MỌI đối tượng của lớp!! Phương pháp lập trình hướng đối tượng. Thành phần tĩnh Khai báo và sử dụng: Dùng từ khóa static. Truy xuất bằng toán tử ::. class PhanSo { private: static int m_giaTriLN; public: static int layGiaTriLN(); private: int m_tuSo; int m_mauSo; }; .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.