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

Chuong 03 - Lop va doi tuong

66 0 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

  • Lớp trong C++

  • Lớp đối tượng

  • Cú pháp khai báo lớp

  • Cú pháp khai báo lớp

  • Cú pháp khai báo lớp

  • Các thành phần của lớp

  • Cơ chế tạo lập các lớp

  • Định nghĩa hàm thành phần

  • Định nghĩa hàm thành phần

  • Ví dụ lớp Time

  • Ví dụ lớp Time

  • Khai báo và tạo lập đối tượng

  • Khai báo và tạo lập đối tượng

  • Khai báo và tạo lập đối tượng

  • Slide 17

  • Ví dụ

  • Ví dụ

  • Ví dụ

  • Ví dụ

  • Phạm vi truy xuất

  • Phạm vi truy xuất

  • Phạm vi truy xuất – Ví dụ

  • Phạm vi truy xuất – Ví dụ

  • Tham số hàm thành phần

  • Tham số hàm thành phần

  • Con trỏ this

  • Phép gán đối tượng

  • Phương thức thiết lập

  • Phương thức thiết lập

  • Phương thức thiết lập

  • Phương thức thiết lập

  • Ví dụ

  • Ví dụ

  • Phương thức thiết lập mặc định

  • Phương thức thiết lập mặc định

  • Ví dụ

  • Phương thức thiết lập sao chép

  • Phương thức thiết lập sao chép

  • Slide 41

  • Phương thức hủy bỏ

  • Phương thức hủy bỏ

  • Ví dụ

  • Thao tác với dữ liệu private

  • Phương thức Truy vấn

  • Phương thức Truy vấn

  • Phương thức Cập nhật

  • Truy vấn và Cập nhật

  • Ví dụ

  • Thành viên tĩnh – static member

  • Thành viên tĩnh – static member

  • Ví dụ

  • Ví dụ

  • Ví dụ

  • Ví dụ

  • Thành viên tĩnh – static member

  • Thành viên tĩnh – static member

  • Thành viên tĩnh – static member

  • Ví dụ về đối tượng toàn cục

  • Ví dụ về đối tượng toàn cục

  • Bài tập

  • Slide 63

  • Slide 64

  • Slide 65

  • Q & A

Nội dung

LỚP VÀ ĐỐI TƯỢNG Khoa Công nghệ phần mềm Nội dung  Cú pháp khai báo lớp  Định nghĩa hàm thành phần lớp  Khai báo tạo lập đối tượng  Phạm vi truy xuất  Phương thức thiết lập – Constructor  Phương thức hủy bỏ – Destructor  Phương thức Truy vấn, Cập nhật  Thành viên tĩnh – static member 6/22/17 Lập trình hướng đối tượng Lớp C++  Một lớp bao gồm thành phần liệu (thuộc tính) phương thức (hàm thành phần)  Lớp C++ thực chất kiểu liệu người sử dụng định nghĩa  Trong C++, dùng từ khóa class để điểm bắt đầu lớp cài đặt 6/22/17 Lập trình hướng đối tượng Lớp đối tượng  Lớp mô tả trừu tượng nhóm đối tượng chất, ngược lại đối tượng thể cụ thể cho mơ tả trừu tượng 6/22/17 Lập trình hướng đối tượng Cú pháp khai báo lớp class { //Thành phần liệu //Thành phần xử lý }; 6/22/17 Lập trình hướng đối tượng Cú pháp khai báo lớp class { private: protected: public: }; 6/22/17 Lập trình hướng đối tượng Cú pháp khai báo lớp Header class Rectangle class class_name { { Access_Control_label: private: members; (data & code) int width; int length; Access_Control_label : members; (data & code) public: void set(int w, int l); }; int area(); }; 6/22/17 Lập trình hướng đối tượng Các thành phần lớp Thuộc tính: Các thuộc tính khai báo giống khai báo biến C Phương thức: Các phương thức khai báo giống khai báo hàm C Có hai cách định nghĩa thi hành phương thức Định nghĩa thi hành lớp Định nghĩa thi hành ngồi lớp 6/22/17 Lập trình hướng đối tượng Cơ chế tạo lập lớp Xác định thuộc tính (dữ liệu)  Những mà ta biết đối tượng – giống struct Xác định phương thức (hành vi)  Những mà đối tượng làm Xác định quyền truy xuất 6/22/17 Lập trình hướng đối tượng Định nghĩa hàm thành phần Cú pháp định nghĩa hàm thành phần bên khai báo lớp: :: () { } Ví dụ: void point::display() { //…… } 6/22/17 Lập trình hướng đối tượng 10 ... TamGiac{ private: float a,b,c;/*độ dài ba cạnh*/ int Loaitg();//cho biết kiểu tam giác: 1-d,2-vc,3-c,4-v,5-t float DienTich();/*tính diện tích tam giác*/ public: void Nhap();/*nhập vào độ dài ba... kiểu tam giác: 1-d,2-vc,3-c,4-v,5-t float DienTich();/*tính diện tích tam giác*/ }; 6/22/17 Lập trình hướng đối tượng 24 Phạm vi truy xuất – Ví dụ class TamGiac{ private: float a,b,c;/*độ dài... private: float a,b,c;/*độ dài ba cạnh*/ public: void Nhap();/*nhập vào độ dài ba cạnh*/ void In();/*in thông tin liên quan đến tam giác*/ private: int Loaitg();//cho biết kiểu tam giác: 1-d,2-vc,3-c,4-v,5-t

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