Lập trình hướng đối tượng chương 5 phương thức thiết lập, phương thức phá hủy
... PHƢƠNG THỨC THIẾT LẬP Ta chia phương thức thiết lập lớp thành nhóm sau: Phương thức thiết lập mặc định (default constructor) Phương thức thiết lập chép (copy constructor) Phương thức thiết ... đối tượng hoàn toàn giống thông tin đối tượng tham số đầu vào Ngoài ra, người ta nói phương thức thiết lập chép sử dụng để tao đối tượng giống...
Ngày tải lên: 28/09/2015, 10:52
... d=0; str=NULL; } 2 75 276 D& operator=(D& h) { this->u = h.u; C *c1,*c2; c1 = this->getC(); c2 = h.getC(); *c1 = *c2; this->d = h.d; if (this->str!=NULL) delete this->str; this->str = strdup(h.str); ... GV& g) { strcpy(this->ht,g.ht); this->ns=g.ns; int n = g.sm; this->sm = n; if (this->mh) delete this->mh; if (n) { this->mh = new MON_HOC[n+1]; for (int i=1; imh[i] = g.mh[i]; ... đối tợng...
Ngày tải lên: 14/11/2012, 16:34
... viên kế thừa từ lớp người NGUOI { - ht,namsinh - nhap, in - loai(){returrn 0}; } SV:NGUOI { -lop,dtb -nhap, in -loai(){ return 1;} } GV:NGUOI { -hsl, dv -nhap,in -loai(){return 2;} } Object Oriented ... Lập trình hướng đối tượng CHƯƠNG V Hà Văn Sang Khoa HTTT, Academy Of Finance, Hanoi 12/23/13 04:12 Khái niệm Kết gán sớm kết gán muộn Khi đối tượng nhận thông báo...
Ngày tải lên: 23/12/2013, 03:17
Kỹ thuật lập trình - Phần III: Lập trình hướng đối tượng - Chương 5: Lớp và đối tượng pot
... thành viên Các biến lớp => ₫ối tượng, thể nghiệm Chương 5: Lớp đối tượng © 2005 - HMS Lập trình hướng ₫ối tượng (object-oriented programming, OOP) Trừu tượng hóa (abstraction): giúp ₫ơn giản hóa vấn ... nâng cao tính linh hoạt phần mềm Phương pháp luận hướng ₫ối tượng cho phép tư mức trừu tượng cao gần với giới thực! Chương 5: Lớp đối tượng © 2005...
Ngày tải lên: 06/03/2014, 22:20
Lập trình hướng đối tượng - Chương 5 doc
... Tài liệu đọc Lập trình hướng đối tượng – Templates Templates • Function templates • Class templates • Inheriting Template Classes Lập trình hướng đối tượng – Templates Templates ... template Lập trình hướng đối tượng – Templates template void swap ( T& first, T& second) { T temporary = first; first = second; second = temporary; } Example Lập trình hướng đ...
Ngày tải lên: 09/07/2014, 00:20
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG - Chương 5 docx
... // }; 37 OOP-CHƯƠNG 5- TAO DOI TUONG 38 OOP-CHƯƠNG 5- TAO DOI TUONG TÓM TẮT • Tạo đối tượng giống khai báo biến Đối tượng thành phần lớp thành phần mảng • Cú pháp để khởi tạo đối tượng thành phần ... cần định đối tượng gọi hàm static OOP-CHƯƠNG 5- TAO DOI TUONG 28 OOP-CHƯƠNG 5- TAO DOI TUONG BÀI TẬP TẠI LỚP BÀI TẬP TẠI LỚP Xem chương trình sau, cho biết xuất hình chạ...
Ngày tải lên: 11/07/2014, 20:20
Lập trình hướng đối tượng - Chương 5 pdf
... " " lớp coord Viết chương trình cho hai dạng đứng trước sau 154 Chương Quá tải toán tử 155 VI/ Toán tử gán Theo mặc đònh, toán tử gán áp dụng cho đối tượng bit đặt vào đối tượng bên trái Tuy ... tải toán tử +, -, ++ lớp Đối với toán tử tăng giảm chiû tải theo dạng đứng trước Viết chương trình thực yêu cầu sau : - khai báo đối tượng : three_d o1(6,8,10), o2(3,4 ,...
Ngày tải lên: 22/07/2014, 18:22
C++ và lập trình hướng đối tượng - Chương 1
... Lập trình cấu trúc lập trình hướng đối tượng 3 .1 Phương pháp lập trình cấu trúc - Tư tưởng lập trình cấu trúc tổ chức chương trình thành chương trình Trong PASCAL có kiểu chương trình thủ tục hàm ... lớp hay gọi đối tượng Mỗi đối tượng có thành phần liệu phương thức Lời gọi phương thức cần chứa tên đối tượng để xác định phương thức thực từ...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 2
... clrscr(); nhapmt(a,"A" ,2) ; nhapmt(b,"B" ,2) ; nhapmt(c,"C" ,2, 3); nhanmt(a,b,u ,2) ; nhanmt(u,c,d ,2, 2,3); inmt(a,"A" ,2) ; inmt(b,"B" ,2) ; inmt(u,"U = A*B" ,2) ; inmt(c,"C" ,2, 3); inmt(d,"D = U*C" ,2, 3); getch(); ... = p1.b * p2.b ; 72 return rutgon(q); } PS tru(PS p1, PS p2) { PS q; q.a = p1.a*p2.b - p2.a*p1.b; q.b = p1.b * p2.b ; return rutgon(q); } PS nhan(PS p1, PS p2) { PS q...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 3
... sqrt(pow(x-d2.x,2) + pow(y-d2.y,2) ); } }; 126 double dt_tg(DIEM d1, DIEM d2, DIEM d3) { double a,b,c,p,s; a=d1.do_dai(d2); b=d2.do_dai(d3); c=d3.do_dai(d1); p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c)); ... chơng trình sử dụng hàm new để cấp phát vùng nhớ chứa hệ số đa thức + Nội dung chơng trình gồm: - Nhập, in đa thức p, q, r, s - Tính đa thức: f = -( p + q)*(r - s) -...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 4
... đa thức Chơng trình dới cải tiến chơng trình mục 8.5 chơng cách đa vào hàm tạo: //Hàm tạo không đối DT() { this->n=0; this->a=NULL; } //Hàm tạo có đối DT(int n1) { this->n=n1 ; this->a = new double[n1+1]; ... Khi cấp phát nhớ cho đối tợng dùng tham số để khởi gán cho thuộc tính đối tợng, ví dụ: DIEM_DH *q =new DIEM_DH(50 ,40 ,6);//Gọi tới hàm tạo có đối // Kết q->x=50, q->y =40...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 6
... a biến đối tợng kiểu A B b ; // b biến đối tợng kiểu B C c ; // c biến đối tợng kiểu C D d ; // d biến đối tợng kiểu D Xét lời gọi tới phơng thức ảo hien_thi sau: p = &a; // p trỏ tới đối tợng ... đối tợng a lớp A p->hien_thi() ; // Gọi tới A::hien_thi() p = &b; // p trỏ tới đối tợng b lớp B p->hien_thi() ; // Gọi tới B::hien_thi() p = &c; // p trỏ tới đối tợng c lớp C p->hien...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 8
... grNoFontMem -9 Không đủ RAM để nạp Font Bảng 8- 4 Các giá trị color grInvalidMode -1 0 Kiểu đồ họa không hợp lệ cho trình điều khiển grError -1 1 Lỗi đồ họa tổng quát grIOerror -1 2 Lỗi đồ họa vào grInvalidFont ... "6", "7", "8" , "9", "10", "11"}; int i,mh=0,mode=0,r,x,y; float goc; initgraph(&mh,&mode,""); x0=(getmaxx()/2 )-1 ; y0=(getmaxy()/2 )-1 ; r=y 0-2 ; rgiay = r-...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 9
... cac chi so dong tren dt, dong duoi dd trang t */ t=(dongt-1)/25; dt=(dongt-1)-t*25; dd=(dongd-1)-t*25; /* Chon t la trang hien thi */ 496 v.h.ah=5;v.h.al=t; int86(0x10,&v,&r); /* Dua cac khoang ... va cac chi so dong d trang t */ t=(dong-1)/25; d=dong-1-t*25; /* Chon t la trang hien thi */ v.h.ah=5;v.h.al=t; int86(0x10,&v,&r); p=t*4 096 +d*160+(cotd-1)*2; /* Dua cac ky tu va thuoc tinh mau .....
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 10
... sổ, bấm ESC kết thúc chơng trình, bấm F6 cửa sổ (theo thứ tự vòng quanh: -> -> -> 1) Chơng trình sử dụng phơng pháp truy nhập trực tiếp nhớ hình trình bầy chơng // CT10_01.CPP // lop cua_so #include ... hình học Chơng trình dới gồm: + Lớp hinh lớp sở trừu tợng + Và lớp dẫn suất từ lớp hình là: - Lớp khoihop biểu thị khối hộp lập phơng - Lớp duong biểu thị đoạn thẳn...
Ngày tải lên: 14/11/2012, 16:34