Chuong3 lopdoituong

57 366 0
Chuong3 lopdoituong

Đ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

Phần 2: Ngôn ngữ lập trình C++ Chương 3: Lớp đối tượng Các nội dung         Lớp thao tác lớp Sử dụng đối tượng Hàm thành viên Con trỏ this Hàm bạn (friend function) Định nghĩa lại toán tử lớp Cấp phát động nhớ Các thành phần kiểu static 2/55 Lớp thao tác  Các thao tác   Định nghĩa: Tương tự định nghĩa kiểu liệu Mỗi đối tượng phải thuộc lớp Nên định nghĩa lớp xây dựng lớp để chuẩn bị tạo đối tượng lớp Khai báo: tương tự khai báo liệu hay hàm Tuy nhiên việc khai báo lớp thường dùng việc định nghĩa lớp cần phải làm sau (như định nghĩa lớp có sử dụng thành phần nhau) 3/55 Định nghĩa lớp   Định nghĩa lớp cho phép tạo lớp mới, bao gồm thành phần liệu hàm thành viên cần thiết E: từ khóa xác định mức độ che dấu (hay Cú pháp: class { //Đn thành phần liệu d1; … //Đn hàm thành viên f1();… }; thuộc tính truy xuất): private, public protected Type: kiểu liệu kiểu hàm tên lớp Vị trí đặt đ/n lớp: trước sau hàm main() Không đ/n lớp lớp khác 4/55 Ví dụ đ/n lớp: Program 2.2 class Circle { private: static const float PI=3.1415; //Hằng số tĩnh, số lớp float r; //Bán kính, thành phần liệu đối tượng public: void setRadius(float re){ r=re; } float getRadius(){ return r; } float area(){ return PI*r*r; } }; 5/55 Khai báo lớp class Circle; //Khai báo lớp int main() { Circle c, c2; //Khai báo đối tượng thuộc lớp c.setRadius(10); c2.setRadius(10); … } class Circle {… //Định nghĩa lớp đưa sau hàm main }; 6/55 Sử dụng đối tượng  Các thao tác cho đối tượng:   Khai báo: thao tác để sử dụng đối tượng Truy nhập vào thành phần: có cách:   Sử dụng toán tử “.” cho đối tượng thông thường, Sử dụng toán tử “->” cho đối tượng kiểu trỏ 7/55 Program 3.2, mở rộng Program 2.2 //Đ/n lớp Circle int main() { Circle c; //Khai báo sử dụng đối tượng thông thường c.setRadius(10); cout

Ngày đăng: 20/06/2016, 15:04

Mục lục

  • Phần 2: Ngôn ngữ lập trình C++

  • Các nội dung chính

  • Lớp và các thao tác cơ bản

  • Định nghĩa một lớp mới

  • Ví dụ về đ/n lớp: Program 2.2

  • Khai báo lớp

  • Sử dụng các đối tượng

  • Program 3.2, mở rộng Program 2.2

  • Hàm thành viên (member functions)

  • Hàm thành viên và hàm tự do

  • Các thao tác cơ bản cho hàm thành viên

  • Program 3.1: Xây dựng và sử dụng lớp Point

  • Program 3.1 (tiếp)

  • Program 3.1 (tiếp và hết)

  • Kết quả chạy Program 3.1

  • Hàm tự thiết lập (constructor)

  • Hàm tự hủy (destructor)

  • Program 3.3: mở rộng Program 3.1 với các hàm tạo và hàm hủy

  • Program 3.3 (tiếp và hết)

  • Kết quả chạy

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan