LOGO
Phát triển UD
CSDL 2
Chương 2:
Lập trình hướng đối tượng ngôn ngữ JAVA
Nội dung
Kế thừa
Khai báo kế thừa
Phạm vi sử dụng private, protected, public
Một số từ khoá thông dụng
Final method & Final Class
Abstract class & Interface
Array List <E>
Tạo tài liệu Java doc
Tạo UML Class diagrams
Khai báo kế thừa
1
2
3
4
5
package tenpackage;
public class TenLopCha {
//Khai ba o ca c
thu c ti nh
//Khai ba o ca c
phuong th c ư
}
1
2
3
4
5
package tenpackage;
public class TenLopCon
extends TenLopCha{
//Khai ba o ca c
thu c ti nh
//Khai ba o ca c
phuong th c ư
}
Object là l p co s nhât trong Java. Trong tru ng h p m t l p không khai báo ơ ơ ơ ơ ơ
kê th a t bât ky l p nào thì l p Object chính là l p cha cua nó ư ư ơ ơ ơ
Khai báo kế thừa
1
2
3
4
5
package quanly;
public class GiangVien {
//Khai ba o ca c
thu c ti nh
//Khai ba o ca c
phuong th c ư
}
1
2
3
4
5
package bt1;
public class
GiangVienCoHuu extends
GiangVien{
//Khai ba o ca c
thu c ti nh
//Khai ba o ca c
phuong th c ư
}
Phạm vi
protected: Đu=ơ?c sư@ du?ng trư?c tiêBp:
BeDn trong lơBp
CaBc lơBp cuEng package
CaBc lơBp con (cuEng hoạGc khaBc package)
private:
Đu=ơ?c sư@ du?ng trư?c tiêBp beDn trong lơBp
public: Đu=ơ?c sư@ du?ng trư?c tiêBp
BeDn trong lơBp
BeDn ngoaEi lơBp
CaBc lơBp con cuEng hoạGc khaBc package + CaBc lơBp khaBc cuEng hoạGc khaBc package