Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

CoreJAVA - Chương 1 pptx
MIỄN PHÍ
Số trang
24
Kích thước
212.3 KB
Định dạng
PDF
Lượt xem
1835

CoreJAVA - Chương 1 pptx

Nội dung xem thử

Mô tả chi tiết

Ch逢挨ng 1

L一P TRÌNH H姶閏NG A渦I T姶営NG

M映c tiêu

K院t thúc ch逢挨ng, h丑c viên có th吋:

Ü A鵜nh ngh┄a L壱p trình h逢噂ng A嘘i t逢嬰ng (Object-oriented Programming).

Ü Nh壱n th泳c v隠 Tr瑛u t逢嬰ng hóa D英 li羽u (Data Abstraction).

Ü A鵜nh ngh┄a m瓜t L噂p (Class).

Ü A鵜nh ngh┄a m瓜t A嘘i t逢嬰ng (Object).

Ü Nh壱n th泳c đ逢嬰c s詠 khác bi羽t gi英a L噂p và A嘘i t逢嬰ng.

Ü Nh壱n th泳c đ逢嬰c s詠 c亥n thi院t đ嘘i v噂i Thi院t l壱p (Construction) và H栄y

(Destruction).

Ü A鵜nh ngh┄a tính B隠n v英ng (Persistence).

Ü Hi吋u bi院t v隠 tính Th瑛a k院 (Inheritance).

Ü A鵜nh ngh┄a tính Aa hình (Polymorphism).

Ü Li羽t kê nh英ng thu壱n l嬰i c栄a ph逢挨ng pháp h逢噂ng A嘘i t逢嬰ng.

1.1 Gi噂i thi羽u v隠 L壱p trình h逢噂ng A嘘i t逢嬰ng (Object-oriented Programming)

L壱p trình h逢噂ng A嘘i t逢嬰ng (OOP) là m瓜t ph逢挨ng pháp thi院t k院 và phát tri吋n ph亥n m隠m.

Nh英ng ngôn ng英 OOP không ch雨 bao g欝m cú pháp và m瓜t trình biên d鵜ch (compiler) mà

còn có m瓜t môi tr逢運ng phát tri吋n toàn di羽n. Môi tr逢運ng này bao g欝m m瓜t th逢 vi羽n đ逢嬰c

thi院t k院 t嘘t, thu壱n l嬰i cho vi羽c s穎 d映ng các đ嘘i t逢嬰ng.

A嘘i v噂i m瓜t ngôn ng英 l壱p trình h厩 tr嬰 OOP thì vi羽c tri吋n khai k悦 thu壱t l壱p trình h逢噂ng

đ嘘i t逢嬰ng s胤 d宇 dàng h挨n. K悦 thu壱t l壱p trình h逢噂ng đ嘘i t逢嬰ng c違i ti院n vi羽c phát tri吋n các

h羽 th嘘ng ph亥n m隠m. K悦 thu壱t 医y đ隠 cao nhân t嘘 ch泳c n<ng (fucntionality) và các m嘘i

quan h羽 d英 li羽u.

OOP là ph逢挨ng th泳c t逢 duy m噂i đ吋 gi違i quy院t v医n đ隠 b茨ng máy tính. A吋 đ衣t k院t qu違, l壱p

trình viên ph違i n逸n v医n đ隠 thành m瓜t th詠c th吋 quen thu瓜c v噂i máy tính. Cách ti院p c壱n

h逢噂ng đ嘘i t逢嬰ng cung c医p m瓜t gi違i pháp toàn v姻n đ吋 gi違i quy院t v医n đ隠.

Hãy xem xét m瓜t tình hu嘘ng c亥n đ逢嬰c tri吋n khai thành m瓜t h羽 th嘘ng trên máy vi tính:

vi羽c mua bán xe h挨i. V医n đ隠 vi tính hóa vi羽c mua bán xe h挨i bao g欝m nh英ng gì?

Nh英ng y院u t嘘 rõ ràng nh医t liên quan đ院n vi羽c mua bán xe h挨i là:

1) Các ki吋u xe h挨i (model).

2) Nhân viên bán hàng.

3) Khách hàng.

Nh英ng ho衣t đ瓜ng liên quan đ院n vi羽c mua bán:

1) Nhân viên bán hàng đ逢a khách hàng tham quan phòng tr逢ng bày.

2) Khách hàng ch丑n l詠a m瓜t xe h挨i.

3) Khách hàng đ員t hóa đ挨n.

4) Khách hàng tr違 ti隠n.

5) Chi院c xe đ逢嬰c trao cho khách hàng.

M厩i v医n đ隠 đ逢嬰c chia ra thành nhi隠u y院u t嘘, đ逢嬰c g丑i là các A嘘i t逢嬰ng (Objects) ho員c

các Th詠c th吋 (Entities). Ch鰯ng h衣n nh逢 荏 ví d映 trên, khách hàng, xe h挨i và nhân viên bán

hàng là nh英ng đ嘘i t逢嬰ng ho員c th詠c th吋.

L壱p trình viên luôn luôn c嘘 g逸ng t衣o ra nh英ng k鵜ch b違n (scenarios) th壱t quen thu瓜c v噂i

nh英ng tình hu嘘ng đ運i s嘘ng th詠c. B逢噂c th泳 nh医t trong đ逢運ng h逢噂ng này là làm cho máy

tính liên k院t v噂i nh英ng đ嘘i t逢嬰ng th院 gi噂i th詠c.

Tuy nhiên, máy tính ch雨 là m瓜t c厩 máy. Nó ch雨 th詠c hi羽n nh英ng công vi羽c đ逢嬰c l壱p trình

mà thôi. Vì th院, trách nhi羽m c栄a l壱p trình viên là cung c医p cho máy tính nh英ng thông tin

theo cách th泳c mà nó c┡ng nh壱n th泳c đ逢嬰c cùng nh英ng th詠c th吋 nh逢 chúng ta nh壱n th泳c.

Aó chính là lãnh v詠c c栄a k悦 thu壱t h逢噂ng đ嘘i t逢嬰ng. Chúng ta s穎 d映ng k悦 thu壱t h逢噂ng đ嘘i

t逢嬰ng đ吋 ánh x衣 nh英ng th詠c th吋 chúng ta g員p ph違i trong đ運i s嘘ng th詠c thành nh英ng th詠c

th吋 t逢挨ng t詠 trong máy tính.

Phát tri吋n ph亥n m隠m theo k悦 thu壱t l壱p trình h逢噂ng đ嘘i t逢嬰ng có kh違 n<ng gi違m thi吋u s詠

l磯n l瓜n th逢運ng x違y ra gi英a h羽 th嘘ng và lãnh v詠c 泳ng d映ng.

L壱p trình h逢噂ng đ嘘i t逢嬰ng đ隠 c壱p đ院n d英 li羽u và th栄 t映c x穎 lý d英 li羽u theo quan đi吋m là

m瓜t đ嘘i t逢嬰ng duy nh医t. L壱p trình h逢噂ng đ嘘i t逢嬰ng xem xét d英 li羽u nh逢 là m瓜t th詠c th吋

hay là m瓜t đ挨n v鵜 đ瓜c l壱p, v噂i b違n ch医t riêng và nh英ng đ員c tính c栄a th詠c th吋 医y. Bây gi運

chúng ta hãy kh違o sát nh英ng h衣n t瑛 ‘đ嘘i t逢嬰ng’ (object), ‘d英 li羽u’ (data) và ‘ph逢挨ng

th泳c’ (method).

Có nhi隠u lo衣i đ嘘i t逢嬰ng khác nhau. Chúng ta có th吋 xem các b瓜 ph壱n khác nhau trong

m瓜t c挨 quan là các đ嘘i t逢嬰ng. Ai吋n hình là m瓜t c挨 quan có nh英ng b瓜 ph壱n liên quan đ院n

vi羽c qu違n tr鵜, đ院n vi羽c kinh doanh, đ院n vi羽c k院 toán, đ院n vi羽c ti院p th鵜 … M厩i b瓜 ph壱n có

nhân s詠 riêng, các nhân s詠 đ逢嬰c trao cho nh英ng trách nhi羽m rõ ràng. M厩i b瓜 ph壱n c┡ng

có nh英ng d英 li羽u riêng ch鰯ng h衣n nh逢 thông tin cá nhân, b違ng ki吋m kê, nh英ng th吋 th泳c

kinh doanh, ho員c b医t k┻ d英 li羽u nào liên quan đ院n ch泳c n<ng c栄a b瓜 ph壱n đó. Rõ ràng là

m瓜t c挨 quan đ逢嬰c chia thành nhi隠u b瓜 ph壱n thì vi羽c qu違n tr鵜 nhân s詠 và nh英ng ho衣t đ瓜ng

doanh nghi羽p d宇 dàng h挨n. Nhân s詠 c栄a c挨 quan đi隠u khi吋n và x穎 lý d英 li羽u liên quan

đ院n b瓜 ph壱n c栄a mình.

Ch鰯ng h衣n nh逢 b瓜 ph壱n k院 toán ch鵜u trách nhi羽m v隠 l逢挨ng b鰻ng đ嘘i v噂i c挨 quan. N院u

m瓜t ng逢運i 荏 đ挨n v鵜 ti院p th鵜 c亥n nh英ng chi ti院t liên quan đ院n l逢挨ng b鰻ng c栄a đ挨n v鵜 mình,

ng逢運i 医y ch雨 c亥n liên h羽 v噂i b瓜 ph壱n k院 toán. M瓜t ng逢運i có th育m quy隠n trong b瓜 ph壱n k院

toán s胤 cung c医p thông tin c亥n bi院t, n院u nh逢 thông tin 医y có th吋 chia s飲 đ逢嬰c. M瓜t ng逢運i

Tải ngay đi em, còn do dự, trời tối mất!