... 6: Lậptrìnhhướngđốitượng
80
Chương 6. Lậptrìnhhướngđốitượng
Chương này giới thiệu những khái niệm cơ bản trong lậptrìnhhướngđối
tượng. Các khái niệm cơ bản như lớp, đối ... chương trình hiệu quả
hơn. Quá trình tiến hóa của OOP như sau:
Lậptrình tuyến tính
Lậptrình có cấu trúc
Sự trừu tượng hóa dữ liệu
Lậptrìnhhướngđốitượng
Chương 6: Lậptrìnhhướng ... nghĩa của các thuật ngữ:
Lậptrìnhhướngđốitượng
Trừu tượng hóa
Đốitượng
Lớp
Thuộc tính
Phương thức
Thông điệp
Chương 6: Lậptrìnhhướngđốitượng
86
Hình 6.5 Lớp...
... dữ liệu
1. Bản chất
2. Vai trò
3. Ví dụ
4. Sự khác nhau về trừu tượng hoá dữ liệu trong
lập trình cấu trúc và lậptrìnhhướng đối
tượng
5. Bản chất của đối tượng
6. Mối quan hệ giữa các đối tượng
7. ... 41
5. Bản chất của đối tượng
Hoạt động của đối tượng
Hoạt động của đốitượng xác định cách thức đối
tượng đáp ứng các yêu cầu từ các đốitượng khác
và
đó là tất cả những gì đốitượng có thể làm. ... biệt trừu tượng hóa của hai cách tiếp cận
Lập trình cấu trúc:
Dữ liệu riêng biệt
Hàm tác động lên cấu trúc dữ liệu
Chú ý tới đặc điểm khai báo hàm
Lập trìnhhướngđối tượng
Dữ liệu và...
...
08:19
08:19
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... 12/16/13
12/16/13
08:19
08:19
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG V
Object Oriented ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
5
2. Phương thức ảo
2....
...
08:19
08:19
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... lớp>
{
<khai báo các thành phần>
};
12/16/13
12/16/13
08:19
08:19
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG VI
Object Oriented ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
1 0
2. Khuôn hình lớp
2....
... 5
Biến
Biến
Biến
Tên tượng trưng cho một vùng nhớ mà dữ
liệu có thể được lưu trữ trên đó hay là được
sử dụng lại.
Thuộc tính của biến
Kiểu: được thiết lập khi các biến được định
nghĩa
Giá ... tiêu
Giới thiệu các khái niệm cơ bản của một
chương trình C++
Nội dung
Viết và biên dịch chương trình C++
Biến, hằng, chú thích, kiểu dữ liệu
Bộ nhớ, nhập xuất
Cách đặt tên
Chương ... 1:
(INTRODUCTION)
(INTRODUCTION)
2
Lịch Sử Của C++
Lịch Sử Của C++
C++ dựa trên ngôn ngữ lậptrình C
C được phát minh trước 1970 bởi Dennis
Ritchie
Ngôn ngữ cài đặt hệ thống cho hệ điều...
... báo:
<tên_lớp>(const <tên_lớp> &<tên_tham_số>)
Đối tượng mới sẽ là bản sao của đốitượng đã có
30/20
Bài tập (week 3)
•
Sử dụng TC++ để lập trình:
5. Xây dựng lớp sinh viên gồm các thành phần:
-DL: ... phần
Dữ liệu:
Tương tự như khai báo biến
<kiểu dữ liệu > <tên_thành_phần>;
Chú ý: không được khởi tạo giá trị ban đầu
13/20
c. Truy xuất thành phần
Dữ liệu
<tên _đối_ tượng& gt;.<tên_tp_dữ ... trúc dữ liệu mô tả sinh viên:
Dữ liệu: họ tên, ngày sinh, giới tính, Điểm toán,
lý, hóa, Đtb
Phương thức: nhập, tính đtb, in
Lớp sinh viên
31/20
Bài tập (week 3)
•
Sử dụng TC++ để lập trình:
6....
... count++;}
};
8/20
6. Thành phần tĩnh
a. Dữ liệu tĩnh
Khái niệm:
Là thành phần dữ liệu của lớp nhưng không gắn
cụ thể với đốitượng nào
Dùng chung cho toàn bộ lớp
Các đốitượng của lớp đều dùng chung thành ... Hệ Thống Thông Tin Kinh tế - Học Viện Tài
Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
18/20
Bài tập (week 5)
•
Xây dựng ... phần hằng không thể thay đối sau khi đối
tượng được hình thành
13/20
6. Thành phần tĩnh
b. Phương thức tĩnh
Khái niệm:
là hàm thành phần của lớp nhưng không gắn
với đốitượng cụ thể nào
Dùng...
...
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... lớp con
Ví dụ: hàm khởi tạo của lớp A, B
12/23/13
12/23/13
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG IV
Object Oriented ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
20
7. Lớp cơ sở ảo
7....
... sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
12/23/13
12/23/13
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, ...
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... báo đốitượng thuộc lớp có phương thức ảo thuần
tuý
Lớp có phương thức ảo thuần tuý chỉ làm lớp cơ sở cho lớp khác và
gọi là lớp cơ sở trừu tượng
Lớp dẫn xuất kế thừa lớp cơ sở trừu tượng...
...
04:13
04:13
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... được giải quyết, nhưng phải viết n hàm
12/23/13
12/23/13
04:13
04:13
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG VI
Object Oriented ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
4
1. Khuôn hình hàm
1....