ĐÔ
́
I TƯƠ
̣
NG VA
̀
LƠ
́
P, MA
̉
NG
!
"
#$
!
%
&
!'
'
!(
"
(
)
%
(
*+, ,#-# ,./
%
%
/'
!(
"
(
"
%
*+,&0.
1
! (
(#&
&
%
!
! (
%
/(*+, ,#-# ,2.+
(
!'
#&!
!''
!*+,&0.1
!''
!/
%
(
#&
&
!$
%
%
3
%
!$
"
4#&3
%
$(
!
!
!
! (
(
"
(
'
!#$5!3
"
!
!
''
!
#&
&
-
%
/3
5!
!
!''
!6$5(
0'
(
$!$
"
!&
(
"
0$
%
'(
%
&
7(
"
$0'
(
$
0$
%
(
"
&!
!
'
$
!7(
"
$
&
3
%
5$
"
!$
"
'2$8
[public]
'
!#$59$3
!$!&!
!!7,
7
!)
!
!
"
!&
!
!&
#&
!$
%
&
!&
6$5(
%
#$59$3
&
[abstract]
#'
%
$'
7(
"
7
"
&
[final]
)
%
7!&
!&77(
'
%
class 4(
[extends ] (
'
%
!:$,#122
[implements ] &0(
'
!!
%
)
"
122
{ //Member Variables Declarations
&!
! (
// Methods Declarations
&!
!''
!
}
4
&
;&9
"
/
(
8<0,0,
=>?
>=
!22;&9@
0&$ ,<0A
0&$ ,,A
0&$ ,0,A
B
4C
D?E
4
1. Khai ba
́
o đô
́
i tươ
̣
ng
?(
"
!&
'
!!
!
'
!$
"
"
6$&
8
;&95;&9
& (
5;&9!&
7(
"
$
;&9
&
%
5'
!#7!3
75
'
!$
"
!'
'
$
!
;&9
%
!
"
$5!(
$#&
"
(
'
;&9:$!3$(
%
56$5
!(
$5;&99$3
(
#(75
'
!!'
#
$!
"
##)
%
&
!'#&
"
(
'
'
!
(
%
&
!/
!3$(
7
& (
7(
"
$2!3
%
0
%
!#(75
'
!$
"
!'
#
$
!7(
"
$&
8
A
:$!3$(
%
5 (
$5(
%
%
:$&
(
"
'
!2'
&#
'
/
%
!
"
!$
"
'
!& (
F
%
50$
%
&
'
"
,<
= new
5;&9G,<;&9*.A
1&
(
"
7(
!
"
'
!#(/
%
&
!3$(
8
new
;&95;&9G,<;&9*.A
;&95;&9HG5;&9A
5;&9H!(
$(
!$
%
'
%
5;&9!(
$
2. Ca
́
ch truy xuâ
́
t tha
̀
nh phâ
̀
n cu
̉
a lơ
́
p
;(
7
&#&
%
!&
&
8
I;(
'
*2!,-# ,5D J,!-# ,.8!
"
$
!
'
7#$59$3
"
7
"
&
'
K1
!7
& (
'
8
K1
!#$5!3
(
'
8
.
I;(
*122-# ,.8/(
%
"
!3
%
(
&
%
!$
!
%
(
'
!
&3
3
%
!$
%
/
0$
%
!$!&&
'
$
!
7#$59$3
7!3
%
7
"
&
'
(
"
#&
"
!$
"
!
!
'
!$
%
K1
!7
& (
8
static
K1
!#$5!3
(
8
.
L
%
7
&#&
%
!&
&
8
IL
%
'
*D J,!+,&0.8!
!#$59$3
%
'
' (
'
.( !"#)
IL
%
*122+,&0.8'
%
%
3
%
!$
"
!
"
#$59$3
#&2'
(7(
/
'
$
!
!$
"
&
4$5(!&
(
"
&#
%
3
%
%
!&
(
"
0$
%
!3
%
7!3
%
!(
$(
'
!$
(
"
!&
(
"
'
!#$5
9$3
#'
!7 3
75
%
'
%
&!$
"
&
'
!
&# )
%
!
!)
#'
!7
&!$
"
&
'
%
7&
2!1
!#$59$3
%
8
.( !"#)
1
!
%
&
&
!!$
"
+#&!7,M/
%
%
(7&
7!3
%
"
7
"
&
'
0&$ ,G+26#*NOPHQ.A
!22;4&@
2!A ==;(
:#2A ==;(
'
;4&*:#22.@ ==L
%
7
"
&
2G22A
KKA
H
<0
,
0,
5;&9
;&9D J,!
5;&9H
B
/&0!&,*.@
:52,&$#*2.A
B
B
!22R$@
$ !2!/&0*:##2ST.@
;4&FG,<;4&*U1!&$5,&,$V.A
;4&HG,<;4&*U;,,&$&&V.A
F!&,*.A
H!&,*.A
:52,&$#*U:&!$&8UK;4&.A
B
B
&
'
FH
"
&
'
"
,<
%
0'
;4&*.'
!&
/
%
)(F
!22;4&H@
2!A
:#2A
;4&H*:#22.@ ==L
%
7
"
&
2G22A KKA
B
2!$ ,#*.@ ==L
%
#,$#A
B
:#!&,*.@ ==L
%
'
#,$#2A
B
B
!22R$H@
$ !2!/&0*:##2ST.@
:52,&$#*U;&!&UK;4&H$ ,#*.KU!$V.A
;4&HFG,<;4&H*U1!&$5,&,$V.A
;4&HHG,<;4&H*U;,,&$&&V.A
:52,&$#*U;&!&UK;4&H$ ,#*.KU!$V.A
:52,&$#*U1$&WUKF!&,*.&R,#12,*.KVW!&VK
F!&,*.,*.KV75$V.A
:52,&$#*U4$WV5,$WU 0$2$75$$UK
H!&,*.0,9DX*U5,$V.KV#&!$WVK
H!&,*.&R,#12,*..A
B
B
&
%
;4&H$ ,#*.$
!!'&
%
0'
;4&H(
"
7
"
&
'
2,
!&#
Y
F!&,*.#
"
/(
%
'
:#
4LZ
R-Z
%
L4L
1
1. Khai ba
́
o phương thư
́
c (ha
̀
m)
"
6$
!$
"
''
!'2$8
P
[] điê
̀
u khiê
̉
n truy xuâ
́
t
[static] ha
̀
m lơ
́
p
[abstract] ha
̀
m trư
̀
u tươ
̣
ng
[final] ha
̀
m hă
̀
ng
[]( !"#) throws $# {
// Body of method
}
I45,8(
"
$0'
(
$0&
%
#
"
/(
%
!&
(
"
%
7(
"
$ 3
75
%
7(
"
!
"
!
!7(
"
$
0&
&#(
$
%
7#
"
/(
%
#
%
&7(
"
$#
"
/(
%
!$
"
&
"
%
/&0
I1
!
%
!&
7(
"
$#
"
/(
%
7
"
%
/&02,
#
"
/(
%
#
!&!'#
%
&
&
0$
%
0
!3$(
#,$#'2$8
#,$# (
"
$'
!A
#
!$
"
(
"
$'
!'
!
/
%
#
"
/(
%
!&
%
I43
!
"
$
#$5(
%
'
!
"
6$2
)
%
#&03
$*.52$(
%
(
$7!&
2
/3
"
!&
*.
#,,#I282
!
3!
!
"
!
!03
$3
"
5
"
'
!7
&7(
"
$!&
(
"
%
7(
"
$ 3
75
%
!&
0
8
2. Pha
̣
m vi truy xuâ
́
t tha
̀
nh phâ
̀
n cu
̉
a lơ
́
p
1
!(
%
$7(
"
#$59$3
!$
"
M/
%
$ !#/,/
%
#&,!,0#&,!,0!
"
0$
7
!&
(6$(
7(
'
%
2,
9,
(
2$
"
2$(
%
!&
%
3
%
!$
"
* (
/
%
%
.
%
8
I4'
%
7&
$ !8!
"
##)
%
%
3
%
%
5!&
(
"
'
!#$59$3
"
3
75
%
0&
%
(
%
&0$
%
"
#&5&
%
%
&
7
&
I#/,8!
"
!&
(
"
'
!#$59$3
#&
!$
"
&
&
&
)
%
&
%
7(
"
!
"
'
!&(
%
$7!&
6$5(
%
#$59$3
I7!&
(
%
$7(
"
#$59$3
%
&'
!0$
%
)
!(
%
$ !'!
"
#&&
!$
"
&
7(
"
#$59$3
'
%
(&
%
&
!$
"
&
3. Phương thư
́
c main()
!
5'
0$
!3
!
"
(122$
!
5M/
%
&
%
*.#'
!
(#&122&
''
!2,
(
%
$7(
"
!
5!
!''
!7
!
"
6$
!$
"
''
!*.
public static void main(String args[]) {
// Body of Method
}
I+
!'#
%
!
"
!3
%
!&
''
!*.&
%
'
0$
!3
##5
122
I4'
%
7&
2!!&,
%
*.'
!&
77!3
%
7
"
&
'
-
%
*.'
!
#
%
0
!!$
"
M/&
#'
!7 3
75
%
%
&'
!7
"
&
I4'
%
7&
/&0!& (
%
*.7#
"
/(
%
#
I4'
%
7&
$ !!
"
##)
%
%
%
5'
!&
"
0&
%
(
(&
%
7!'#
%
7
"
I4
:##2ST7
&2
(#2$
!
:#!'
!$75
'
4
%
5'
!
!
0&
%
(
0$
%
7
%
!'#
%
!22-$@
$ !2!/&0*:##2ST.@
X&#*GYA[#2,AKK.@
N
:52,&$#*U40&$UKKV8UK#2ST.A
B
B
B
!
5!'#
%
8
18W\J/-$4$0&0&,↵
40&$Y84$
40&$F8
18\J/-$4$U0&VU0&,V↵
40&$Y84$
40&$F80&
40&$H80&,
!22-$HA
$ !2!/&0*:##2ST.@
2$GYA
X&/GYA
X&#*GYA[#2,AKK.@
2$KG,,##2,*#2ST.A
B
:52,&$#*U4&GVK2$.A
:52,&$#*U4#$ GVK*X&.2$=#2,.A
B
B
!
5!'#
%
8
18W\J/-$HFHP↵
4&G]
4#$ GH
4. Ha
̀
m khơ
̉
i ta
̣
o (Constructor)
1&
'
&
!!3
%
'
!(
7
'
3
%
3
%
$('
!
&'7
"
&
#
!&!
! (
1
!!/(
!
%
5!&
(
"
%
'
)
%
!
!0$
%
%
7
"
&
L
%
7
"
&!&
!$
%
(/
%
&
$
!/(
%
!
"
'
!'
&
"
&
'
"
,<
7
'
$
!
'
!
&L
%
7
"
&7!&
#
#
"
/(
%
7
%
!&
(
"
/&057
I7
!'
!
'
!7
"
&'
7
'
'
!
&
!22;&9@
0&$ ,<0A
0&$ ,,A
0&$ ,0,A
0&$ ,/&$,*.@
#,$#<0>,>0,A
B
;&9*0&$ ,<0&$ ,0&$ ,0.@
<0G<A
,GA
0,G0A
B
B
!22;&9,&@
O
$ !2!/&0*:##2ST.@
;&95;&9FG,<;&9*FYHYFO.A
;&95;&9HG,<;&9*P]^.A
0&$ ,/&A
/&G5;&9F/&$,*.A
:52,&$#*U4(
"
!
%
8UK/&.A
/&G5;&9H/&$,*.A
:52,&$#*U4(
"
!
%
8UK/&.A
B
B
I
7
'
%
%
7
"
&!&
M/2,
&
%
7
"
&)
!(!&
&
-
%
/3
5!
!!'#
%
#'
!&
/3
%
/(
!
%
'
%
L
%
7
"
&)
!(7!&
02
!
'
7
"
&3
!
"
!
! (
!$
"
'
/(
%
#
#,&!
!6$5'
!)
!
!$
"
M/#
Y!&7(
"
$2
75
'
_WY`!&7(
"
$75
'
!##
X2,
!&7(
"
$ &&,#
$!&!
!
'
IL
%
7
"
&!$
!&
(
"
'
!
!
%
'
%
%
'
%
*2,
&
#&
"
3
%
2$.
%
'
!,
(
%
$
%
7
"
&7
!$
"
02
!
57(
"
$
5. Ha
̀
m hu
̉
y
1
!
'
!3
)
%
&
'
"
,<77
%
!(
$
%
&(
'
'
&
9,'7!&
%
!3
%
(
'
/
%
!&&
!&
(
"
'
!'
"
&
"
$&#
!*# ,!&,!&#.4#
%
$&#
!&
#&
$5(
&
*4#,0.
!3
/
!'#
%
!$
"
;
7
"
3
3
%
/
!/(
!
%
5:$
%
5
2,
(
"
$#&
$5(
&
%
(
%
&
4$5(M/!$
!&,
/(
%
$
"
5!&
(
"
!$
!3
%
(
!&'
#'
%
%
&&
L
%
$
"
5#&M/!
"
'
!&
"
#
%
$&#
!0&/3
5
7&
&
#'
!
/
%
&$
!
%
&
%
$
"
52,
'
!&
%
$
"
5'2$8
protected void finalize() {
// Body of Method
}
6. Tư
̀
khoa
́
this
(
$ (
'
!
#&3
%
&
%
(
!$
!
!
"
%
7
%
'
!&
(
$ (
!$
!
'/3
5'
!)
(#$
%
/
(
'
&)
! (
&
2,
!,7$3
(
'
5 (
#&3
%
8
!22-$@
,2GFYA ==;(
'
/&0#4,2*.@
,2GHYA ==;(
!$
!
:52,&$#*U,2GUK,2.A == (
!$
!
B
$ !2!/&0*:##2ST.@
-$G,<-$*.A
#4,2*.A
B
B
4'
%
7&
2!&
(
"
0$
%
(#& 3
!'
''
!
%
&(
"
!(
$(
'
(
%
7 (
'
#$
%
(/
(
!$
!
]