... n: t c hàm l p b n: hàm b n class A; class B { // ……… friend class A; }; Hàm c l p b n(friend) a c l p 55 9/6/2009 class IntSet { ……… } class RealSet { // ……… friend class IntSet; }; T.P.TU N - ... t p sung vào l p Date ph ng th c thu c nhóm (m i nhóm nh t t ph ng th c) Cài t máy l p t p h p (Set) vi t ch ng trình nh p vào t p h p s nguyên (A,B), sau ó Ngày tháng n m h p l Ngày vào làm ngày ... IntSet; }; T.P.TU N - LTH T 56 Hàm b n, l p b n Hàm b n, l p b n class CDate CStudent is a class { friend CStudent; // friend class private: int d,m,y; public: friend void HoanVi(CDate &a,CDate...
Ngày tải lên: 03/01/2016, 10:21
... protected public Quyền truy xuất lớp Object Oriented Programing– Information Systems Department Chú ý Ví dụ: Phân số Chú ý: Có thể gán đối tượng lớp vào đối tượng lớp cha PS a; PS1 b; a=b;// ok ... Lập trình hướng đối tượng CHƯƠNG IV Hà Văn Sang Khoa HTTT, Academy Of Finance, Hanoi 09/18/12 21:22 Khái niệm ... tuyển theo khối Object Oriented Programing– Information Systems Department 14 Hàm khởi tạo hàm huỷ a Hàm khởi tạo - Hàm khởi tạo lớp cha không kế thừa - Mỗi đối tượng lớp coi đối tượng lớp cha...
Ngày tải lên: 21/08/2012, 14:20
Giới thiệu lập trình hướng đối tượng, lớp và đối tượng
... dàng cần thay đổi chương trình • … II Lớp đối tượng Chương trình hệ thống đối tượng Xây dựng chương trình định nghĩa lớp đối tượng, sau khai báo đối tượng tổ chức để đối tượng thực thi nhiệm vụ ... chiếm giữ đối tượng hiệu lực dọn rác trình biên dịch đảm nhiệm Cú pháp khai báo đối tượng cấp phát vùng nhớ cho đối tượng: TênLớp TênBiếnĐốiTượng; TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); TênLớp ... liệu khai báo lớp Lập trình hướng đối tượng Phạm Quang Huy 2008 Việc định nghĩa lớp thể tính đóng gói phương pháp lập trình hướng đối tượng Cú pháp định nghĩa lớp: [ MứcĐộTruyCập] class TênLớp [:LớpCơSở]...
Ngày tải lên: 30/09/2013, 05:20
Bài giảng lập trình hướng đối tượng operator và others trần phước tuấn
... (int, int, int, int); // private: p (union): t ngu n t ngôn ng C ng ng v i class i thu c tính public ng nh class 8/30/2009 class Pair { Value Value // }; Có th kh i t o d ng u khơng có nh ngh a ... operator >> (istream&, Class& ); TPT - LTH T Tái t qu hình ? nh ngh a tốn t [ ] Thơng th ng xu t giá tr trí cho tr c i t ng nh ngh a hàm thành viên nh ngh a hàm toàn c c: 8/30/2009 class Point { public: ... gán = cho l p Hàm thành viên class Matrix { //… Matrix& operator = (const Matrix &m) { }; 8/30/2009 ng is y kh i t o ng m ng cách gán ng ng t ng thành ph n nh (tt) class Matrix { //… Matrix(const...
Ngày tải lên: 03/01/2016, 10:22
C và lập trình hướng đối tượng
... hay cũn 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ừ đối tượng + Một chương trỡnh hướng đối tượng bao gồm ... pháp lập trỡnh hướng đối tượng + Khỏi niệm trung tõm lập trỡnh hướng đối tượng lớp (class) Có thể xem lớp kết hợp thành phần liệu hàm Cũng xem lớp mở rộng cấu trúc C (struct) cách đưa thêm vào ... sqrt, getch: #include #include § 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 cỏc...
Ngày tải lên: 18/08/2012, 10:46
Biên dịch riêng rẽ và lập trình hướng đối tượng
... khác hai lập trình viên dễ dàng làm việc: người cài đặt lớp Picture, người viết chương trình program.cpp chương trình thay đổi, cần dịch lại file program.cpp, vậy, trình biên dịch nhanh Đối với ... Liên kết object file File thực thi File mã nguồn @ 2004 Trần Minh Châu FOTECH VNU File object Các định hướng tiền xử lý n n n n n Các định hướng tiền xử lý lệnh có tính đặc biệt Được thực trình ... C++, định hướng tiền xử lý bắt đầu dấu # #include #define, #ifndef, #endif @ 2004 Trần Minh Châu FOTECH VNU Định hướng tiền xử lý #include n Định hướng #include đọc nội dung file nêu tên vào nơi...
Ngày tải lên: 04/09/2012, 14:58
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ủ ... pháp lập trình hướng đối tượng + Khái niệm trung tâm lập trình hướng đối tượng lớp (class) Có thể xem lớp kết hợp thành phần liệu hàm Cũng xem lớp mở rộng cấu trúc C (struct) cách đưa thêm vào ... 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ừ đối tượng + Một chương trình hướng đối tượng bao gồm...
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
... trị : + Cấp phát vùng nhớ cho đối + Gán giá trị tham số lời gọi hàm cho đối sau hàm làm việc vùng nhớ đối không liên quan đến tham số Nh vây chơng trình tạo (các đối) tham số hàm thao tác này, ... h.td; } } 51 § Đối có giá trị mặc định 4.1 Thế đối mặc định Một khả mạnh C++ cho phép xây dựng hàm với đối có giá trị mặc định Thông thờng số tham số lời gọi hàm phải số đối hàm Mỗi đối đợc khởi ... đối mặc định + Các đối mặc định cần phải đối cuối tính từ trái sang 52 phải Giả sử có đối theo thứ tự từ trái sang phải d1, d2, d3, d4, d5 Khi đó: đối mặc định phải d5 hai đối mặc định phải d4,...
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
... dựng phơng thức vẽ đờng thẳng qua điểm ta cần đa vào đối: Hai đối biến kiểu DIEM, đối thứ ba kiểu nguyên xác định mã mầu Vì có đối ngầm định this đối thứ nhất, nên cần khai báo thêm ®èi Ph¬ng thøc ... void ve_doan_thang(DIEM d2, int mau) ; thấy phơng thức có đối: Đối thứ nhât đối tợng DIEM this trỏ tới Đối thứ hai đối tợng DIEM d2 Đối thứ ba biến nguyên mau Nội dung phơng thức vẽ đoạn thẳng ... kiểu đối phơng thức 5.1 Kiểu phơng thức 109 Phơng thức giá trị trả (kiểu void) trả giá trị có kiểu bất kỳ, kể giá trị kiểu đối tợng, trỏ đối tợng, tham chiếu đối tợng 5.2 Đối phơng thức Đối phơng...
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
... c¸c líp class A; class B ; 230 class C; // Định nghĩa líp class A { friend class B ; // Lớp B bạn A friend class C ; // Lớp C bạn A }; class B { friend class A ; // Líp A bạn B friend class ... Non-const function called for const object Tuy nhiên, chơng trình EXE đợc tạo thực chơng trình, nội dung đối tợng bị thay đổi Chơng trình dới minh hoạ điều Chơng trình đa vào lớp PS (phân số) Phơng thức ... đối tờng minh đợc khai báo nh đối hàm + Với phơng thức thông thờng, đối ẩn biểu thị đối tợng chủ thể lời gọi phơng thức + Với hàm tạo, đối ẩn biểu thị đối tợng đợc hình thành + Với hàm huỷ, đối...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 5
... h.getR(); getch(); } 1.6 Líp c¬ së đối tợng thành phần Lớp sở thờng đợc xử lý giống nh thành phần kiểu đối tợng lớp dẫn xuất Ví dụ chơng trình 1.5 thay chơng trình khác thay việc dùng lớp sở DIEM ... Các thành phần kiểu đối tợng Trong lớp dẫn xuất không cho phép truy nhập đến thuộc tính đối tợng Vì để khởi gán cho đối tợng thành phần cần dùng hàm tạo lớp tơng ứng Điều trình bầy mục Đ8 chơng ... khởi gán cho đối tợng thành phần, khác chỗ: Để khởi gán cho đối tợng thành phần ta dùng tên đối tợng thành phần, để khởi gán cho thuộc tính thừa kế từ lớp sở ta dùng tên lớp sở: Tên _đối_ tợng_thành_phần(danh...
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 ... A a ; // 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 Nếu hien_thi() phơng thức tĩnh, dù p chứa địa đối tợng a, b, c ... ; // 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 p = &a; // p vµ a cïng líp A p = &b; // p trỏ lớp sở, b đối tợng lớp...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương7
... theo kiểu văn Chơng trình dới minh hoạ cách xây dựng sử dụng toán tử nhập xuất đối tợng hình, bàn phím tệp Chơng trình đa vào lớp TS (Thí sinh) hàm toán tử cho phép nhập xuất đối tợng TS hình, ... xuất đối tợng tệp Trong mục trình bầy cách dùng toán tử nhập >> xuấ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 8
... hình đợc tô màu Ví dụ Chơng trình dới vẽ đờng tròn đỏ hình xanh Tọa độ (x,y) điểm gieo đợc nạp vào từ bàn phím Tùy thuộc vào giá trị cụ thể x,y, chơng trình tô mầu vàng cho hình tròn phần hình ... Viewport viết chơng trình đồ họa theo tọa độ âm dơng Muốn ta thiết lập viewport cho tâm tuyệt đối hình góc bên trái viewport cho clip = để vẽ giới hạn viewport Sau đoạn chơng trình thực công việc ... giá trị Khi lập trình ta dùng tên giá trị tơng ứng chúng Chẳng hạn phép gán ví dụ viết theo cách khác tơng đơng nh sau: mh=3; mode=0; Chú ý Bảng 8.2 cho thấy độ phân giải phụ thuộc vào hình mode...
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
... nhập trực tiếp tới nhớ hình Đ ví dụ minh hoạ Chơng trình Chơng trình minh hoạ cách truy nhập trực tiếp vào nhớ hình có địa đầu 0xB800:0 Chơng trình gồm hµm main() vµ hai hµm sau: Hµm cuaso void ... Chơng trình Chơng trình minh hoạ cách dùng trỏ hàm để thực thủ tục khởi động lại máy DOS, biết địa đầu thủ tục 0xFFFF:0000 Chơng trình yêu cầu nhập mật Nếu chọn (bấm ABCD Enter) chơng trình ... buf[p+2*i+1]=mau; } 497 } Chơng trình Biết địa thủ tục xử lý ngắt đợc lu trữ nhớ từ địa 0000:0000 đến 0000:0x0400 Chơng trình cho biết địa thủ tục xử lý ngắt n (giá trị n nhập vào từ bàn phím) Số hiệu...
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
... động chơng trình nh sau: + Trớc tiên lần lợt đa địa biến đối tợng ts1, chuỗi HA NOI, biến nguyên a, biến đối tợng ts2 biến thực x vào ngăn xếp s1 hàng đợi q1 + Thực phép gán biến đối tợng: s2 ... Cất vào phần tử virtual void *retrieve () ; // LÊy mét phÇn tư Chó ý là: Lớp stack hoạt động theo nguyên tắc LIFO (vào sau trớc) lớp queue hoạt động theo nguyên tắc FIFO (vào trớc trớc) Chơng trình ... tợng: s2 = s1 ; q2 = q1 ; + Lấy phần tử ngăn xếp s2 theo trình tự ngợc với lúc đa vào + Lấy phần tử hàng đợi q2 theo trình tự nh lúc đa vào /* CT10_05.CPP Lop vat chua (container) Lop danh sach...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 12
... tiếp vào nhớ máy tính, có nhớ hình Các hàm đợc sử dụng chơng 10 để xây dựng lớp menu cửa sổ Chơng 10 giới thiệu chơng trình tơng đối hoàn chỉnh nhằm minh hoạ thêm khả kỹ thuật lập trình hớng đối ... Việc tổ chức vào theo cách nh khoa học tiện lợi có tính độc lập thiết bị Chơng trình bầy hàm đồ hoạ sử dụng C C++ Các hàm đợc sử dụng rải rác toàn sách để xây dựng đối tợng đồ hoạ Chơng trình bầy ... trình hớng đối tợng C++ Phụ lục trình bầy phép toán C++ thứ tự u chúng Phụ lục liệt kê danh sách từ khoá C++ Phụ lục trình bầy bảng mã ASCII mã quét ký tự Phụ lục trình bầy vấn đề quan trọng nhng...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương13
... quyét 554 Phụ lục Hàm với đối số bất định C 561 Phụ lục Tóm tắt hàm Turbo C theo thø tù ABC 568 Phô lôc Phân tích, thiết kế lập trình hớng đối tợng 577 Đ1 Phân tích hớng đối tợng Biên tập: Trần ... Trần Quang Nguyễn Văn Phác Sửa in: Nguyễn Văn Phác Trình bầy bìa: Quang Sơn 594 Đ3 Lập trình hớng đối tợng PGS PTS Tô Đăng Hải 577 Đ2 Thiết kế hớng đối tợng Chịu trách nhiêm xuất bản: 618 In 1000 ... phát triển, hoàn thiện chơng trình 285 Đ6 Toán tử gán 185 Đ10 Bổ sung, nâng cấp chơng trình 291 Đ7 Phân loại phơng thức 193 Đ11 Từ khái quát đến cụ thể 310 Đ8 Hàm tạo đối tợng thành phần 196 Đ12...
Ngày tải lên: 14/11/2012, 16:34