4 Enumeration
Transcript of 4 Enumeration
-
7/24/2019 4 Enumeration
1/12
PEMROGRAMANBERORIENTASI OBJEEnumeration (Enum)
Bakhtiyar Hadi Prakoo
-
7/24/2019 4 Enumeration
2/12
Out!ine"
Enum
-
7/24/2019 4 Enumeration
3/12
#e$inii"
Ti%e Enum meru%akan ti%e yan& terdiri dari eku$ie!d 'ontant
" Ti%e Enum ada eak J#K *+
" ,ie!d kontan tere-ut e'ara im%!iit -eri$at ta
yan& artinya ni!ainya tidak da%at diru-ah
-
7/24/2019 4 Enumeration
4/12
Ka%an di&unakan /0"
Jika in&in mere%reentai ekum%u!an kontanta" 1ontoh" Arah Mata an&in (Barat2 Timur2 3tara2 Se!atan)
" Hari da!am min&&u (Senin2 e!aa2 Ra-u2 Kami2 Jumat2
Min&&u)
-
7/24/2019 4 Enumeration
5/12
#eK!arai
" Karena i$atnya yan& kontan maka nama dari ti%e e
diadikan 3PPER1ASE
" #ek!arai Enum
-
7/24/2019 4 Enumeration
6/12
Im%ortant thin& a-out enum**
" Enum di da!am a4a i$atnya teta%2 artinya ni!ai dari k
enum tidak da%at di et di!uar dek!arai kontanta en
-
7/24/2019 4 Enumeration
7/12
Im%ortant thin& a-out enum**" #ida!am enum kita da%at mende$iniikan 'on
method2 4aria-!e*
" Ni!ai dari kontanta enum da%at dide$iniikan*
kita mem-utuhkan kontruktor2 dimana kontr
tere-ut akan ni!ai yan& te!ah dide$iniikan ke
uatu 4aria-!e*
-
7/24/2019 4 Enumeration
8/12
Im%ortant thin& a-out enum**
3ntuk meman&&i! ni!ai dari kontanta kita mem-utu
method &et yan& me5return ni!ai dari kontanta* Ja
%ro&ramnya e%erti ini
-
7/24/2019 4 Enumeration
9/12
Im%ortant thin& a-out enum**" 1ontru'tor dida!am enum -eri$at %ri4ate
" Enum dida!am a4a da%at di&unakan untuk %erny
6it'h 5 'ae
-
7/24/2019 4 Enumeration
10/12
Men'etak kontanta enum
-
7/24/2019 4 Enumeration
11/12
Im%!ementai Enum
-
7/24/2019 4 Enumeration
12/12