μλ νμΈμ μ λν°λ μ΄μ λ§ λ°°μ°λ λ¨κ³μ λλ€. νμ¬ μΊλ¦ν°μ λ₯λ ₯μΉ, μν λ±μ μ μ₯νλ ν΄λμ€λ₯Ό νλ λ§λ€κ³ λ€λ₯Έ ν΄λμ€μμ νλμ ν λλ§λ€ enumνμ μ μνλ₯Ό λ³ν, μ λλ©μ΄μ μ μ€μ ν΄μ£Όλ ν΄λμ€μμ μ λλ©μ΄μ μ μ νν΄μ£Όλ λ‘μ§μ μ§κ³ μμ΅λλ€. κ° ν΄λμ€μ λ΄μ©μ κ°λ΅ν μ€λͺ νλ©΄ λ€μκ³Ό κ°μ΅λλ€.
ν΄λμ€1 : 체λ ₯, μ΄λ μλ, (enum)μν
Β Β getter(), setter()
ν΄λμ€2 : ν΄λμ€1.setμν()
ν΄λμ€3 : ν΄λμ€1.getμν() -> μνμ λ§λ μ λλ©μ΄μ μ€μ
μμμ λμ΄μμ§ μμ΅λλ€.
κ·Έλ¬λ€ λ€μκ³Ό κ°μ μ€λ₯μ μ§λ©΄νμ΅λλ€.
κ³ μλλ€κ»μ 보μκ³ μλμ λ² νμ΄ μ£Όμλ©΄ λλ¨ν κ°μ¬ν κ² κ°μ΅λλ€.
λλΈν΄λ¦ν΄μ μ΄λμ€μ nullμ΄ λ¬λμ§ νμΈμ ν΄μΌμ§
Ideκ° NPE λ°λ§ν κ³³ μλ €μ€κ±΄λ°
enum μ΄κΈ°ν νκ³ λ³κ²½ν΄μΌλλ..?
p_aκ° nullμΌλ―.