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

Chuong3 lopdoituong

57 366 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 57
Dung lượng 613 KB

Nội dung

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w