nền tảng lập trình c bài 4 classes, objects và namespaces - Pdf 13

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Bài 4: Classes, objects và namespaces
• Tổng quan về lập trình hướng đối tượng
• Xây dựng class trong C#

Namespaces
Namespaces
2
-12 tiết -
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tổng quan về lập trình hướng đối tượng
• Khái niệm
• Các đặc trưng cơ bản
3
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm
• Khái niệm
Lậ tì hh ớ đốit
(OOP) là ộth há

Lậ
p
t
r
ì


ế

Đố
i tượng (object) là một thực th

trong thực t
ế
− Con người

Nhân viên
Trần Anh Tuấn

Nhân

viên
Trần

Anh

Tuấn
• Sinh viên Lê Bảo Huy
− Đồ vật
• Bàn B01
• Phòng học E304
Chứng từ

Chứng

từ

− Là kỹ thuật cho phép biểudiễntự nhiên các đốitượng
t
th
tế
ới
á
đối
t

t
h
tì h
t
rong
th
ực
tế
v
ới
c
á
c
đối
t
ượng

n
t
rong c
h

Đối tượng x với khả năng
th hiệ hiệ f
8
th
ực
hiệ
n ng
hiệ
p vụ
f
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

Tiếpcậnhướng đốitượng

Tiếp

cận

hướng

đối

tượng
Ví dụ 1:
Giảih tì hbậ hi
P

Giải


giải

phương

trình
− Thông tin về đối tượng P

Các hệ số a, b, c
9
Các

hệ

số

a,

b,

c
• (Biến số x, Tên phương trình P)
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

Tiếpcậnhướng đốitượng

Tiếp


TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

Lớp đốitượng (Class)

Lớp

đối

tượng

(Class)
− Class là một khái niệm trong Lập trình hướng đối tượng
mô tả cho những thựcthể có chung tính chất và hành


tả

cho

những

thực

thể



chung

TRUNG TÂM TIN HỌC
Lớ
p
: XE OTO
p
_
12
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

Cá thà h hầ ủ lớ


c
thà
n
h
p
hầ
n c

a
lớ
p
13
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm


viên
–Họ nhân viên
– Tên nhân viên
Nà ih

N
g
à
y s
i
n
h
– Ngày vào làm
–Hệ số lương
14
–Số con
–…
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

Các thành phầncủalớp

Các

thành

phần

của

TRUNG TÂM TIN HỌC
Khái niệm

Cá thà h hầ ủ lớ


c
thà
n
h
p
hầ
n c

a
lớ
p
− Thuộc tính và Phương thức

V
í dụ:
Thuộc tính

He so luong
:
Cậpnhật/cung cấp thông tin về hệ số
He
_
so
_

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm

• Các thành ph

n của lớp
− Sự kiện
• Gởi thông báo của đối tượng ra bên ngoài
17
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
XE OTO
Khái niệm
ID
Hieu xe
XE
_
OTO
Thuộctính

V
í dụ Lớp XE_OTO
_
Hang_san_xuat
Mau_son
Thuộc

tính
Nam_san_xuat

en
Ngay_sinh
Ngay vao lam
Thuộc

tính
Ngay
_
vao
_
lam
He_so_luong
So_con
Tien_luong
Tro_cap
Ti th
Phương thức
19
Ti
en_
th
uong
Tang_luong
Sự kiện
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tổng quan về lập trình hướng đối tượng
• Khái niệm
• Các đặc trưng cơ bản
20

t
ượng
(Ab
s
t
rac
ti
on
)
− Lớp (Class) là một khái niệm trừu tượng
ế ế
• Ví dụ: 1 bản thi
ế
t k
ế
(bản vẽ) xe hơi Æ Lớp Xe hơi
− Đối tượng (Object) là một thể hiện cụ thể của lớp
ế ấ ở ả ẩ ể
• Ví dụ: 1 chi
ế
c xe hơi được xu

t xư

ng là 1 s

n ph

m cụ th


chức

năng

đặc

trưng

của

riêng

lớp

đó
• Ví dụ:
– Muốc thực hiện các hàm toán học Æ lớp Math
– Muốn xử lý chuỗi Æ lớp String
23
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các đặc trưng cơ bản

Tí h kế thừ (I h it )


n
h

kế

thừa

lớp

Cha)
− Lớ
p
Con có khả năn
g
b

sun
g,
mở r

n
g
nhữn
g
tính
p g g, ộ g g
năng mới dựa trên những phần sẵn có ở lớp Cha
• Ví dụ:
Các loạixeđờimớingàycànghiện đạihơnvàcó

Các

loại

xe

-12 tiết -


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status