hướng đối tượng c chương 3

Bài giảng Lập trình hướng đối tượng C++‎ - Chương 3: Lớp và đối tượng

Bài giảng Lập trình hướng đối tượng C++‎ - Chương 3: Lớp và đối tượng

... 16Các loại đối tượng• Đối tượng toàn cục - Đối tượng cục bộ – Đối tượng toàn cục : • Khai báo ngoài các lớp và ngoài hàm main() • Sẽ được khởi tạo (tự động gọi hàm xây dựng tương ứng) trước khi ... tĩnh (static) – Là dữ liệu thành viên dùng chung cho tất cả các đối tượng của cùng 1 lớp => tồn tại độc lập với các đối tượng – Giống như 1 biến toàn cục – Phải được khởi tạo bên ngoài của lớp ... (destructor)– Dùng để thu hồi vùng nhớ đã cấp cho các dữ liệu thành viên là con trỏ của đối tượng, khi hủy bỏ đối tượng => delete các con trỏ là dữ liệu thành viên – Một lớp có thể không có hoặc

Ngày tải lên: 19/08/2021, 14:50

20 17 0
CHương 3 Lập trình hướng đối tượng C phần 3

CHương 3 Lập trình hướng đối tượng C phần 3

... Phương thức trừu tượng  Là phương thức không hoàn thiện (chỉ có nguyen mẫu, không có phần mô tả cài đặt chi tiết)  Không có sự thực thi  Cú pháp abstract public class <tên lớp> abstract public ... 1Chương 3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGTRONG C# Lê Quý Tài quytai3985@gmail.com Trang 37 Lớp trừu tượng và giao diện Lớp trừu tượng  Là những lớp không hoàn thiện  Thiết lập như là lớp cơ sở cho ... trừu tượng.  Xây dựng lớp TamGiac , HinhChuNhat kế thừa từ lớp HinhHoc , xây dựng phương thức tính chu vi, diện tích //Lớp trừu tượng abstract public class HinhHoc { abstract public void

Ngày tải lên: 26/05/2016, 10:39

30 2,1K 1
Slide bài giảng lập trình hướng đối tượng C++ (chương 7)

Slide bài giảng lập trình hướng đối tượng C++ (chương 7)

... nếu không có định nghĩa Trang 31Cấu trúc và hợp Hợp (union):  Tất cả thành viên ánh xạ đến cùng 1 địa chỉ bên trong đối tượng chính nó (không liên tiếp).  Kích thước = kích thước của dữ liệu ... 11Hàm hủyChương 7  Dọn dẹp 1 đối tượng trước khi nó được thu hồi trước khi  Cú pháp: ~TenLop() { …… }  Không gọi trực tiếp, sẽ được tự động gọi khi hủy bỏ đt.  Thu hồi vùng nhớ cho các dữ liệu ... Trang 32Các trường bit Điều khiển đối tượng ở mức bit. VD: Truy xuất các bit trong header của gói tin. typedef unsigned int Bit Bit; class Packet Packet { Bit type : 2; // rộng 2 bit Bit acknowledge

Ngày tải lên: 29/05/2013, 23:19

32 893 19
Slide bài giảng lập trình hướng đối tượng C++ (chương 8)

Slide bài giảng lập trình hướng đối tượng C++ (chương 8)

... trước trong đối tượng. class StringVec StringVec { public: StringVec (const int dim); ~StringVec (); char* operator [] (int); int add(char* ); // ……… private: char **elems; // cac phan tu int ... s1) cout << "20 thuoc s1\n"; cout << "s1 giao s2 = "; (s1 * s2).Print(); cout << "s1 hop s2 = "; (s1 + s2).Print(); if (s1 != s2) cout << "s1 ... "s1 /= s2\n"; return 0; } Trang 8Chuyển kiểu Muốn thực hiện các phép cộng: void main() { Point p1(10,20), p2(30,40), p3, p4, p5; p3 = p1 + p2; p4 = p1 + 5; p5 = 5 + p1; }; Có thể định

Ngày tải lên: 29/05/2013, 23:19

18 669 18
Slide bài giảng lập trình hướng đối tượng C++ (chương 9)

Slide bài giảng lập trình hướng đối tượng C++ (chương 9)

... ostream&, Contact& ); }; class ContactDir ContactDir { private: int Lookup(const char *name); Contact **contacts; // ds cac doi tac int dirSize; // kich thuoc thu muc hien tai ... maxSize; // kich thuoc thu muc toi da public: ContactDir (const int maxSize); ~ContactDir(); void Insert(const Contact&); void Delete(const char *name); Contact* Find(const char *name); ... SmartDir::Recent (void) { return recent == 0 ? 0 : ContactDir::Find(recent); } Contact* SmartDir::Find (const char *name) { Contact *c = ContactDir::Find(name); if (c != 0) recent = (char*) c->Name();

Ngày tải lên: 29/05/2013, 23:19

24 808 17
Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ - Chương 6 pdf

Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ - Chương 6 pdf

... 12Lớp (Class) Trong thế giới thực có nhiều đối tượng cùng loại.  Chương trình hướng đối tượng có nhiều đối tượng cùng loại chia sẻ những đặc điểm chung.  Ví dụ Trang 13Lớp Là Gì?cho các đối tượng ... thành các đối tượng  Dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài  Các đối tượng có thể giao tiếp với nhau thông qua các hàm  Dữ liệu hay các hàm mới có thể được thêm ... Giới ThựcTrang 10Đối Tượng Phần Mềm(Software Object)  Các đối tượng phần mềm có thể được dùng để biểu diễn các đối tượng thế giới Trang 11thuộc tính thể hiện Một đối tượng cụ thể được gọi là

Ngày tải lên: 19/01/2014, 08:20

22 718 3
Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ - Chương 5 pptx

Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++ - Chương 5 pptx

... được gọi là kích thước của mảng (cô định; xác định trước) Gồm mảng một chiều và mảng đa chiêu Trang 4" ak > Bien Mang = Duoc dinh nghia bang cach dac ta kích thước mảng và kiêu các phan ... Trang 1CHƯƠNG: MANG - CON TRO - THAM CHIEU Khoa Céng Nghé Thong Tin & Truyén Théng Đại Học Cần Thơ Trang 2a Chuong 5 Mang, Con Tro, Tham Chiều # Muc tiéu Giới thiệu các cách sử dụng ... ` ` Ị Wy ` ` ] ] ` Cách tổ chức trong bộ nhớ hang dau 6 Trang 7a Chuong 5 Con Tro # Con trỏ đơn giản chỉ là địa chỉ của một VỊ trí bộ nhớ và cung cập cách gián tiêp để truy xuât

Ngày tải lên: 19/01/2014, 08:20

10 510 1
Bài giảng Lập trình hướng đối tượng C: Chương 8 - ThS. Trần Anh Dũng

Bài giảng Lập trình hướng đối tượng C: Chương 8 - ThS. Trần Anh Dũng

... tối đa các đối tượng mà ngăn xếp có thể chứa mỗi thể hiện sẽ có cùng kích thước đối với mọi kiểu của đối tượng được chứa Ta không muốn mọi Stack đều có kích thước tối đa như nhau Có thể thêm ... ->contents[ this ->current++] = i; } Sửa các lệnh template Sửa tên lớp dùng cho các toán tử phạm vi Trang 35Các tham số khuôn mẫu khác với các kiểu dữ liệu và kích thước đa dạng Stack<int, ... lên trước: Trang 56So khớp ngoại lệ (kể cả các ngoại lệ ta không thể giải quyết)? đặt dấu ba chấm bên trong lệnh catch Chỉ nên sử dụng nó cho lệnh catch cuối cùng trong một khối try-catch //…

Ngày tải lên: 11/05/2021, 02:22

64 7 0
Bài giảng Lập trình hướng đối tượng C: Chương 7 - ThS. Trần Anh Dũng

Bài giảng Lập trình hướng đối tượng C: Chương 7 - ThS. Trần Anh Dũng

... loại của đối tượng và được gọi là vùng chọn kiểu Các đối tượng thuộc lớp người có cùng giá trị cho vùng chọn kiểu, các đối tượng thuộc lớp sinh viên có giá trị của vùng chọn kiểu khác của lớp ... địa chỉ của các phương thức ảo và nó được trình biên dịch khởi tạo một cách ngầm định khi thiết lập đối tượng Trang 30Cơ chế thực hiện phương thức ảo Khi thao tác được thực hiện thông qua con ... trừu tượng Phương thức ảo thuần tuý có ý nghĩa cho việc tổ chức sơ đồ phân cấp các lớp, nó đóng vai trò chừa sẵn chỗ trống cho các lớp con điền vào với phiên bản phù hợp Bản thân các lớp con của

Ngày tải lên: 11/05/2021, 02:23

44 5 0
Bài giảng Lập trình hướng đối tượng C: Chương 4 - ThS. Trần Anh Dũng

Bài giảng Lập trình hướng đối tượng C: Chương 4 - ThS. Trần Anh Dũng

... Các nguyên tắc xây dựng lớp Trang 3Đối tượng là thành phần của lớp Đối tượng có thể là thành phần của đối tượng khác, khi một đối tượng thuộc lớp “lớn” được tạo ra, các thành phần của nó cũng ... từ Các thuộc tính của lớp là các thành phần dữ liệu nên chúng luôn là danh từ Các hàm thành phần (các hành vi) là các thao tác chỉ rõ hoạt động của lớp nên các hàm là động từ Trang 41Các nguyên ... thì đối tượng kết hợp (đối tượng lớn) phải có phương thức thiết lập để cung cấp tham số thiết lập cho các đối tượng thành phần Cú pháp để khởi động đối tượng thành phần là dùng dấu hai chấm

Ngày tải lên: 11/05/2021, 02:23

48 3 0
Bài giảng Lập trình hướng đối tượng C: Chương 1 - ThS. Trần Anh Dũng

Bài giảng Lập trình hướng đối tượng C: Chương 1 - ThS. Trần Anh Dũng

... mặc nhiên Ví dụ 2: Trang 30Tham số mặc nhiên  Mục đích:  Gán các giá trị mặc nhiên cho các tham số của hàm. Khai báo tham số mặc nhiên:  Tất cả các tham số mặc nhiên đều phải để ở cuối ... Hãy thực hiện các công việc sau: a.Tính tổng thực lãnh tháng của tất cả nhân viên trong công ty b.In danh sách những nhân viên có mức lương cơ bản thấp nhất c.Đếm số lượng nhân viên có mức thưởng ... 45Tìm lỗi sai cho các khai báo prototype hàm dưới đây (các hàm này trong cùng một chương trình): float func1 (int); Bài tập 1 Trang 46Cho biết kết xuất của chương trình sau: void func ( int i,

Ngày tải lên: 11/05/2021, 02:23

50 12 0
Bài giảng Lập trình hướng đối tượng 1: Chương 3 - ThS. Thái Kim Phụng

Bài giảng Lập trình hướng đối tượng 1: Chương 3 - ThS. Thái Kim Phụng

... ngầm định (implicit) hay tường minh (explicit) Trang 92 Các loại toán tử Trong C#, có các toán tử có thể nạp chồng và các phương thức thay thế như sau: Toán tử Tên phương thức thay thế Toán ... nạp chồng theo từng cặp. Trang 12Bài thực hành 1 Xây dựng lớp Vector gồm có các thành phần dữ liệu X, Y, Z. Các phương thức: - Phương thức khởi tạo không tham số - Phương thức khởi tạo có 3 tham ... 1LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 1 Trường ĐH Kinh Tế Tp.HCM Khoa Tin Học Quản Lý CHƯƠNG 3: ĐỊNH NGHĨA TOÁN TỬ Trang 2Nội dung1 Định nghĩa toán tử 2 Các loại toán tử 2 Các loại toán tử 3 Phạm vi sử

Ngày tải lên: 21/05/2021, 15:01

13 6 0
Bài giảng Lập trình hướng đối tượng C++‎ - Chương 1: Các đặc điểm của C++

Bài giảng Lập trình hướng đối tượng C++‎ - Chương 1: Các đặc điểm của C++

... các giá trị mặc nhiên cho các tham số của hàm • Ưu điểm – Không cần phải hiểu rõ ý nghĩa tất cả các tham số – Có thể giảm được số lượng hàm cần định nghĩa • Khai báo tham số mặc nhiên – Tất cả ... tổng các số chẵn trong chuỗi từ 0 -> n : int TongChan(int) • Hàm tính tổng các số lẻ trong chuỗi từ 0->n: int TongLe(int) Trang 31Con trỏ và chuỗi ký tự• Khái niệm – Con trỏ lưu địa chỉ của ... 1 đối tượng dữ liệu khác – Kích thước con trỏ = 1 ô nhớ của hệ điều hành – Trên MS-DOS, kích thước của con trỏ là 2 bytes • Khai báo : < Kiểu> *<Tên con trỏ>; 1080H *y Trang 32• Cấp

Ngày tải lên: 19/08/2021, 14:49

45 22 0
Bài giảng Lập trình hướng đối tượng C++‎ - Chương 7: Tái định nghĩa tác tử

Bài giảng Lập trình hướng đối tượng C++‎ - Chương 7: Tái định nghĩa tác tử

... sao chép: đối tượng chưa có • Trị trả về của phép gán có thể là chính đối tượng đó. class SinhVien { char mssv[9]; char* hoten; int namsinh; float diemtb; public : SinhVien& operator =(const ... So c = b + a cout << a << “ + ” << b << “ = ” << c; Trang 4• Cơ chế– C++ cho phép ta tái định nghĩa các tác tử (phép toán). – Việc tái định nghĩa tác tử thực hiện ... – Cú pháp: <Kiểu trả về> operator <tác tử> ( các đối số ) – Có 2 cách dùng để tái định nghĩa tác tử: • Dùng hàm độc lập • Dùng hàm thành viên 4 Giới thiệu (tt) Trang 5• Các tác

Ngày tải lên: 19/08/2021, 14:52

12 11 0
Bài giảng Lập trình hướng đối tượng C++‎ - Chương 8: Thừa kế

Bài giảng Lập trình hướng đối tượng C++‎ - Chương 8: Thừa kế

... dựng của các lớp cha Trang 16Liên kết tĩnh và liên kết động• Sự tương thích giữa đối tượng của lớp con và đối tượng của lớp cha 16 LỚPCHA LỚPCON class LopCha { … … }; class LopCon : public LopCha ... của đối tượng được nhận biết khi đang thực thi. 20 class LopCha { public: virtual void HamAo() { cout<<“Ham cua Lop Cha”; } }; class LopCon : public LopCha{ public: void HamAo() { cout<<“Ham ... tượng của lớp con Trang 17• Liên kết tĩnh– Con trỏ thuộc lớp nào, khi gọi hàm sẽ gọi hàm của lớp đó – Tính chất của đối tượng được nhận biết khi biên dịch CT. 17 class LopCha { … public: … void

Ngày tải lên: 19/08/2021, 14:52

20 29 0
Bài giảng lập trình hướng đối tượng c++‎   chương 5 hàm xây dựng, hàm hủy và việc khởi tạo đối tượng

Bài giảng lập trình hướng đối tượng c++‎ chương 5 hàm xây dựng, hàm hủy và việc khởi tạo đối tượng

... Hàm xây dựng sao chép Trang 16Thuộc tính của 1 lớp là đối tượng• Giới thiệu: – Thuộc tính của 1 lớp có thể có kiểu bất kỳ. – Thuộc tính của 1 lớp có thể là đối tượng của 1 lớp khác. 16 Sử dụng lại ... các trường hợp:– Đối tượng được truyền theo giá trị của đối số 1 hàm. – Tạo ra 1 đối tượng có giá trị giống 1 đối tượng cho trước. class A { int x; public : A () { x=0; } A ( const A& a) { ... VIỆC KHỞI TẠO ĐỐI TƯỢNG Chương 5 Trang 2Nội dung• Hàm xây dựng • Hàm hủy • Hàm xây dựng sao chép • Thuộc tính của 1 lớp là đối tượng 2 Trang 3Hàm xây dựng• Mục đích: khởi tạo giá trị ban đầu cho

Ngày tải lên: 19/12/2021, 22:47

20 18 0
Bài giảng lập trình hướng đối tượng c++‎   chương 4 hàm thành viên

Bài giảng lập trình hướng đối tượng c++‎ chương 4 hàm thành viên

... Trang 12Con trỏ *this• Lưu địa chỉ của chính đối tượng đang xét • Muốn lấy giá trị của chính đối tượng: dùng *this • Thuộc tính truy cập là private 12 class ViDu2 { int a; public: { cout << ... hướng đối tượng Trang 4Dùng đối số mặc nhiên• Có thể dùng đối số mặc nhiên cho hàm thành viên. • Tất cả đối số mặc nhiên đều phải nằm cuối hàm 4 Trang 5Hàm inline• Có 2 cách khai báo hàm inline : ... thao tác trên hằng đối tượng – Không làm thay đổi giá trị dữ liệu của đối tượng 13 class Diem { int x,y; public: Diem(); }; … … … Diem a; const Diem c; a.Hien(); a.Doi(5,6); c.Hien(); c.Doi(10,20);

Ngày tải lên: 19/12/2021, 22:47

13 7 0
Bài giảng lập trình hướng đối tượng c++‎   chương 5 hàm xây dựng, hàm hủy và việc khởi tạo đối tượng

Bài giảng lập trình hướng đối tượng c++‎ chương 5 hàm xây dựng, hàm hủy và việc khởi tạo đối tượng

... dựng sao chép được gọi? Hàm xây dựng sao chép Trang 16Thuộc tính của 1 lớp là đối tượng• Giới thiệu: – Thuộc tính của 1 lớp có thể có kiểu bất kỳ. – Thuộc tính của 1 lớp có thể là đối tượng của 1 ... hợp:– Đối tượng được truyền theo giá trị của đối số 1 hàm. – Trị trả về của hàm là 1 đối tượng. – Tạo ra 1 đối tượng có giá trị giống 1 đối tượng cho trước. 15 class A { int x; public : A () { ... VIỆC KHỞI TẠO ĐỐI TƯỢNG 1 Chương 5 Trang 2Nội dung• Hàm xây dựng • Hàm hủy • Hàm xây dựng sao chép • Thuộc tính của 1 lớp là đối tượng 2 Trang 3Hàm xây dựng• Mục đích: khởi tạo giá trị ban đầu cho

Ngày tải lên: 28/12/2021, 19:14

20 6 0
Bài giảng lập trình hướng đối tượng c++‎   chương 2 lập trình hướng đối tượng

Bài giảng lập trình hướng đối tượng c++‎ chương 2 lập trình hướng đối tượng

... (prototype) của các đối tượng cùng kiểu – Là khuôn để đổ ra các đối tượng – Định nghĩa các thuộc tính và phương thức chung cho các đối tượng có cùng loại VD: Lớp XeDap là thiết kế chung cho các đối tượng ... luồng và các công việc được thực hiện tuần Trang 5Lập trình thông thường (tt)• Lập trình cấu trúc (tt) – Phân chia chương trình chính thành các chương trình con cho phù hợp với yêu cầu, chức năng ... khái niệm cơ bản (tt)• Lớp (class) – Lớp tạo ra đối tượng: bằng cách gán giá trị cụ thể cho các thuộc tính • Lớp được tạo ra khi biên dịch • Đối tượng tạo ra khi thực thi chương trình Đối tượng

Ngày tải lên: 25/10/2022, 19:31

53 4 0
Bài giảng lập trình hướng đối tượng c++‎   chương 1 các đặc điểm của c++

Bài giảng lập trình hướng đối tượng c++‎ chương 1 các đặc điểm của c++

... Trang 1CÁC ĐẶC ĐIỂM CỦA C++Chương 1 1 • Các khái niệm cơ bản của C++ • Lập trình cấu trúc trong C++ • Các đặc điểm mới của C++ Trang 2• Cấu trúc điều khiển• Hàm và cấu trúc chương trình • Con trỏ ... ‘A’ , ch2=97; • Chuỗi ký tự: char *str=“Chuoi Ky Tu”; char chuoi[50]; strcpy(chuoi,“ ”); if ( strcmp(chuoi,“”) ==0) cout << “Chuoi rong”; 7 Trang 8– Mặc nhiên (tự động) :float x = 3.1416; ... sử dụng : Cú pháp: ( Kiểu ) biểu thức hoặc Kiểu ( biểu thức ) Vd: int a=10, b=3; float c1 = a / b ; float c2 = float (a/b); float c3 = (float) a / b ; Trang 9Các khái niệm cơ bản• Các phép toán

Ngày tải lên: 03/03/2023, 07:29

10 3 0
w