Ch ng 3ươ
Ch ng 3ươ
L P – KI U D LI U TR U T NG ƯỢ
L P – KI U D LI U TR U T NG ƯỢ
CLASS – ABSTRACT DATA TYPE
CLASS – ABSTRACT DATA TYPE
L P TRÌNH JAVA
ThS. Nguy n Th Thùy 1Ch ng 3- L p – Ki u d li u tr u t ngươ ượ
M c tiêu
N m v ng c u trúc c a m t l p.
N m v ng các ch th truy c p.
Gi i thích đ c constructor và destructor. ượ
Gi i thích đ c khái ni m đ i t ng hi n ượ ượ
hành.
Truy c p thành ph n th a k t l p cha. ế
Hi n th c đ c l p b ng Java. ượ
ThS. Nguy n Th Thùy 2Ch ng 3- L p – Ki u d li u tr u t ngươ ượ
N i dung
3.1- C u trúc 1 l p và access modifiers
3.2- S d ng m t l p
3.3- Ch th this
3.4- Overloading m t hành vi
3.5- Hành vi kh i t o (constructor)
3.6- Ch th super
3.7- Hành vi h y (destructor)
3.8- Thành ph n static
3.9- Ch th final
3.10- Ph ng pháp gi i bài toán v i Javaươ
3.11 – Ch y ng d ng Java có tham s
ThS. Nguy n Th Thùy 3Ch ng 3- L p – Ki u d li u tr u t ngươ ượ
3.1- C u trúc 1 l p và access modifiers
L p: Hi n th c chung cho m t t p các đ i t ng ượ
có cùng đ c đi m và hành vi.
M t l p có th là l p con c a m t l p đã có.
Hi n th c l p:
Khai báo m c cho phép s d ng.
Khai báo l p cha
Khai báo các thành ph n thu c tính.
Hi n th c code các hành vi.
L p và m i thành ph n c n ph i ch đ nh m c đ
cho phép truy c p (tính b o m t)
access modifier
M i ngôn ng OOP quy đ nh cú pháp riêng cho vi c
hi n th c l p.
ThS. Nguy n Th Thùy 4Ch ng 3- L p – Ki u d li u tr u t ngươ ượ
C u trúc m t l p
Field_1
Field_2
.......
Method_1()
Method_2()
..........
class B
Các gi i h n truy c p
1. Cho phép truy c p t do ( public)
2. Ch cho phép trong cùng m t gói
truy c p
3. Không cho bên ngoài truy c p
(private).
4. Ch cho l p con truy c p
(protected).
5. Không cho phép l p con hi u
ch nh (final).
Access Modifiers
class A
là con
ThS. Nguy n Th Thùy 5Ch ng 3- L p – Ki u d li u tr u t ngươ ượ