Tải bản đầy đủ (.ppt) (32 trang)

Tài liệu Lập trình hướng đối tượng - chương 3 docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (227.91 KB, 32 trang )

23/12/13 04:12
1
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: 0982.165.568
Email:
Website: />Lập trình hướng đối tượng
23/12/13 04:12
2
CHƯƠNG III
3/20
1. Xây dựng lớp và đối tượng
a. Khai báo
class <tên_lớp>
{
[quyền truy xuất:]
//khai báo các thành phần dữ liệu của lớp
[quyền truy xuất:]
//khai báo các thành phần hàm của lớp
};
4/20
a. Khai báo
Trong đó:
<tên_lớp>:

do người dùng đặt

tuân theo các qui tắc về tên
Ví dụ: SV, NGUOI, Hoa_Don, ps, Ma_Tran…


5/20
a. Khai báo
[quyền truy xuất:]

Là khả năng truy xuất thành phần dữ liệu

Ngầm định là private
priate: trong phạm vi lớp đó
public: ở mọi nơi nếu đối tượng tồn tại
protected: phạm vi lớp đó và các lớp con kế thừa
6/20
a. Khai báo
Thành phần của lớp

Có thể gồm:
Dữ liệu
Thuộc tính
Phương thức
7/20
a. Khai báo
Khai báo thành 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
8/20
a. Khai báo
Khai báo thành phần


Hàm thành phần
Cách 1: Khai báo trong lớp và định nghĩa ngoài lớp
<kiểu trả về > tênlớp::<tên_hàm>([đối sô])
{
// <thân hàm>
}
Cách 2: định nghĩa ngay trong lớp
9/20
a. Khai báo
Ví dụ 1:
Xây dựng cấu 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
10/20
a. Khai báo
Ví dụ 2:
Xây dựng cấu trúc dữ liệu mô tả các hóa đơn:
Dữ liệu: mã vật tư, tên vật tư, loại phiếu, ngày
lập, khối lượng, đơn giá, thành tiền…
Phương thức: nhập, tính thành tiền, in
 Lớp các hóa đơn
11/20
a. Khai báo
Ví dụ 3:
Xây dựng cấu trúc dữ liệu mô tả các phân số:
Dữ liệu: tử số, mẫu số
Phương thức: nhập, tối giản, in
 Lớp các phân số

12/20
b. Khai báo đối tượng
Cú pháp:
<tên_lớp> <tên_đối_tượng>;
Ví dụ: khai báo 2 đối tượng sinh viên
SV sv1, sv2;
Khi đó sv1, sv2 là hai đối tượng sinh viên

×