... 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 ... 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 b=a; // problem bị cắt lấp đầy Khi gán, thừa (ko ... 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 Do đó: gọi hàm khởi tạo lớp kéo theo gọi hàm khởi tạo lớp cha Thứ tự gọi:...
Ngày tải lên: 21/08/2012, 14:20
... 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 ... cụ thể xác định vào lúc chạy chương trình, tùy thuộc vào đối tượng thực thi giao diện Điều làm giảm đáng kể độ phức tạp chương trình I.2.4 Ưu điểm phương pháp lập trình hướng đối tượng • Tính đóng...
Ngày tải lên: 30/09/2013, 05:20
Bài giảng lập trình hướng đối tượng class và object trần phước 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 ... "}“
Ngày tải lên: 03/01/2016, 10:21
Bài giảng lập trình hướng đối tượng operator và others trần phước tuấn
... } 8/30/2009 class Set { public: Set(void){ card = 0; } Bool Member( const int) const; void AddElem(const int); // }; Bool Set: :Member (const int elem) const { // } Kh i t o ÚNG thông qua danh ... *Window:: Window::first = &myWindow; // …………… void main() { const Set s; s.AddElem(10); // SAI s .Member( 10); // ok TPT - LTH T 8/30/2009 Thành viên t nh class Window { // danh sách liên k t t t...
Ngày tải lên: 03/01/2016, 10:22
Bài giảng lập trình hướng đối tượng virtual method và polymorphism trần phước tuấn
... Virtual Method is a way to make polymorphism Syntax for virtual method: virtual ReturnType Method (parameters) ReturnType virtual Method (parameters) Compiler will determine the right method will ... for every class which contains virtual methods Pure virtual method is a virtual method but it has no code Syntax for pure virtual method: virtual ReturnType Method (parameters)=0; TPTU N - LTH T ... 3 Ch y ch Ch y ch ng trình ng trình Polymorphism ability occurs only when you use a pointer to an object and used-methods of classes are virtual methods virtual ReturnType or ReturnType...
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 ... 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 tiền xử lý trước mã nguồn biên dịch Trong C++, định hướng tiền xử lý bắt đầu ... #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 đặt định hướng #include #include "my_file.h"...
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
... đố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 ... 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 toán tử ++ làm thay đổi đối tợng (mặc ... gán dùng đối trỏ this để biểu thị đối tợng đích dùng đối tờng minh để biểu thị đối tợng nguồn Vì thân toán tử gán không nên làm việc với đối tợng nguồn, mà phải làm việc trực tiếp với đối tợ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 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