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

lap-trinh-huong-doi-tuong__chuong-03---lop-va-doi-tuong - [cuuduongthancong.com]

65 4 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

Nội dung

LỚP VÀ ĐỐI TƯỢNG Khoa Công nghệ phần mềm CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Cú pháp khai báo lớp class { //Thành phần liệu //Thành phần xử lý }; 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Cú pháp khai báo lớp class { private: protected: public: }; 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Cú pháp khai báo lớp Header class class_name { Access_Control_label: members; (data & code) Access_Control_label : members; (data & code) class Rectangle { private: int width; int length; public: void set(int w, int l); int area(); }; }; 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 lớp 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 29/02/2016 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Đị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() {  //…… } 29/02/2016 10 Lập trình hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt ... 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 float DienTich();/*tính diện tích tam giác*/ }; 29/02/2016 24 Lập trình hướng đối tượng... 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,4v,5-t float DienTich();/*tính diện tích tam giác*/ public: void Nhap();/*nhập vào độ dài ba... Rectangle object main() { Rectangle r1; r1.set(5, 8); } //dot notation Rectangle *r2; r2 = &r1; r 2-> set(8,10); //arrow notation 5000 r1 width = length = 10 r2 6000 5000 ??? 16 Lập trình hướng đối

Ngày đăng: 16/04/2021, 09:34

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

TÀI LIỆU LIÊN QUAN