Chương 2
Đ C ĐI M C B N V Ơ
L P TRÌNH H NG Đ I T NG ƯỚ ƯỢ
TRONG JAVA
Các khái nim cơ bn
Đối tượng (object): trong thế gii thc khái nim đối tượng có th
xem như mt thc th: người, vt, bng d liu,…
Đối tượng giúp hiu rõ thế gii thc
Cơ s cho vic cài đặt trên máy tính
Mi đối tượng có định danh, thuc tính, hành vi
Ví d: đối tượng sinh viên
MSSV: “TH0701001”; Tên sinh viên: “Nguyn Văn A”
H thng các đối tượng: là 1 tp hp các đối tượng
Mi đối tượng đảm trách 1 công vic
Các đối tượng có th quan h vi nhau
Các đối tượng có th trao đổi thông tin vi nhau
Các đối tượng có th x lý song song, hay phân tán
Lp (class): là khuôn mu (template) để sinh ra đối tượng. Lp là
s tru tượng hóa ca tp các đối tượng có các thuc tính, hành vi
tương t nhau, và được gom chung li thành 1 lp.
Ví d: lp các đối tượng Sinhviên
Sinh viên “Nguyn Văn A”, mã s TH0701001 1 đối tượng
thuc lp Sinhviên
Sinh viên “Nguyn Văn B, mã s TH0701002 là 1 đối tượng
thuc lp Sinhviên
Đối tượng (object) ca lp: mt đối tượng c th thuc 1 lp là 1
th hin c th ca 1 lp đó.
Các khái nim cơ bn
Lp và đối tượng trong java
Khai báo lp
class <ClassName>
{
<danh sách thuc tính>
<các khi to>
<danh sách các phươngthc>
}
Thuc tính: các đặc đim mang giá tr ca đối tượng, là vùng d
liu được khai báo bên trong lp
class <ClassName> {
<Tin t> <kiu d liu> <tên thuc tính>;
}
Kim soát truy cp đối vi thuc tính
* public: có th truy xut t bt k 1 lp khác.
* protected: có th truy xut được t nhng lp con.
* private: không th truy xut t 1 lp khác.
* static: dùng chung cho mi th hin ca lp.
* final: hng
* default: (không phi t khóa) có th truy cp t các
class trong cùng gói
Lp và đối tượng trong java