
Ngôn ng l p trình Java ữ ậ
http://my.opera.com/damngocvan/
blog/show.dml/34813132

T NG QUAN TÀI LI UỔ Ệ
Nh ng khái ni m trong l p trình h ng đi t ng.ữ ệ ậ ướ ố ượ
C b n v ngôn ng Java.ơ ả ề ữ
C b n v đi t ng (Objects), nh ng đi t ng d ơ ả ề ố ượ ữ ố ượ ữ
li u đn gi n.ệ ơ ả
L p (Classes) và k th a (Inheritance)ớ ế ừ
Giao di n (Interfaces) và Packages.ệ
Gi i quy t nh ng l i th ng g p khi vi t ch ng ả ế ữ ỗ ườ ặ ế ươ
trình.

Bài 1: Nh ng khái ni m trong l p ữ ệ ậ
trình h ng đi t ngướ ố ượ

Đi t ng là gì?ố ượ
Đnh nghĩa: Đi t ng là m t gói ph n m m bao ị ố ượ ộ ầ ề
g m nh ng bi n (variables) và nh ng ph nng ồ ữ ế ữ ươ
th c liên quan (related methods).ứ
Variables: l u tr tr ng thái (states) c a đi t ng.ư ữ ạ ủ ố ượ
Methods: th hi n nh ng hành đng (behavior) ể ệ ữ ộ
c a đi t ng.ủ ố ượ
Vi c đóng gói này có 2 l i ích:ệ ợ
Tính module (Modularity).
Che gi u thông tin (Information-hiding).ấ

Thông đi p (Message) là gì?ệ
Nh ng đi t ng ph n m m t ng tác và giao ti p ữ ố ượ ầ ề ươ ế
v i nhau b ng cách truy n thông đi p (sending ớ ằ ề ệ
message).
Thông đi p có 2 l i ích quan tr ng:ệ ợ ọ
M i t ng tác gi a các đi t ng đu th c hi n ọ ươ ữ ố ượ ề ự ệ
đc ch b ng các thông đi p.ượ ỉ ằ ệ
Nh ng đi t ng có th khác process, trên máy ữ ố ượ ể ở
khác đu có th g i/nh n thông đi p cho nhau.ề ể ử ậ ệ

