Danh mục

Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang Hải Bằng

Số trang: 5      Loại file: pdf      Dung lượng: 202.57 KB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Kỹ thuật lập trình - Chương 3: Lớp và đối tượng" cung cấp cho người học các kiến thức: Lớp - Khai báo, định nghĩa hàm thành viên; đối tượng - Khai báo, sử dụng, gán; sơ lược về hàm xây dựng, hàm hủy; dữ liệu và hàm thành viên tĩnh, khai thác lớp 1. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang Hải Bằng Nội dung Chương 3 • Lớp: khai báo, ñịnh nghĩa hàm thành viên. • ðối tượng: khai báo, sử dụng, gán. LỚP VÀ ðỐI TƯỢNG • Sơ lược về hàm xây dựng, hàm hủy • Dữ liệu và hàm thành viên tĩnh • Khai thác 1 lớp 1 2Lớp Lớp• Khai báo • Định nghĩa hàm thành viênclass { Thuộc tính truy cập : Toán tử chỉ phạm vi Thuộc tính truy cập : :: ( Các tham số + Kiểu ) }; { < Khai báo các dữ liệu cục bộ của hàm> < Thân hàm - Nội dung hàm > Sơ ñồ lớp ñiểm trong < Câu lệnh return > không gian 2 chiều } 3 4Lớp ðối tượng• Ví dụ • Khởi tạo ñối tượng – Dạng biến: ; VD: Diem a, b; – Dạng mảng: [Kích thước]; VD: Diem mang[10]; 1000H 1008H x y x a y 1004H mang x y b 5 6ðối tượng ðối tượng• Khởi tạo ñối tượng • Sử dụng ñối tượng – Dạng con trỏ : – Khi khởi tạo ñối tượng xong, ta có thể : VD: Diem *pa, *ds; • Truy xuất ñến dữ liệu thành viên của ñối tượng. pa= new Diem; ds= new Diem[10]; • Gọi hàm trên ñối tượng. delete pa; delete[] ds; tùy theo thuộc tính truy cập của các thành phần ñó.Chú ý: Phải cp và thu hi vùng nhớ cho con trỏ ñối tượng. 1060H *pa1060 x y *ds 1064 1064H x y 7 8ðối tượng ðối tượng• Ví dụ • Phép gán ñối tượng: – Dùng dấu = ( có sẵn trong ngôn ngữ C++). – Thực chất là gán tương ứng các thành phần dữ liệu của hai ñối tượng cho nhau. – Chỉ ñúng khi thành phần dữ liệu không có con trỏ. => Phải ñịnh nghĩa lại phép gán khi dữ liệu có con trỏ. void main() { Diem a; a.KhoiTao(10,20); Diem b, *pb; b = a; b.InDiem(); // In ra (10, 20) pb = new Diem; ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: