Item 16. Accessor Method
public ν΄λμ€μμλ public νλκ° μλ μ κ·Όμ λ©μλλ₯Ό μ¬μ©νλΌ
μ κ·Όμ λ©μλλ₯Ό μ¬μ©νμ§ μμ ν΄λμ€
μ κ·Όμ λ©μλλ₯Ό μ¬μ©νμ§ μμ ν΄λμ€λ ν΄λΌμ΄μΈνΈκ° νλμ μ§μ μ κ·Όν μ μμ΄ μΊ‘μνμ μ΄μ μ μ 곡νμ§ λͺ»νλ€.
java.awt.package
μ Point
μ Dimension
ν΄λμ€κ° μ΄λ κ² μμ±λμλλ°, μ¬μ ν μ±λ₯ λ¬Έμ λ₯Ό μΌμΌν€λ μ μ’μ μμ΄λ€.
λ§μ½ λΆλ³μΌλ‘ μ μΈλμμΌλ©΄ κ·Έλλ§ λ«μ§λ§, APIλ₯Ό λ³κ²½νμ§ μκ³ λ λ΄λΆ ννμ λ°κΏ μ μλ λ¨μ μ΄ μ¬μ ν μ‘΄μ¬νλ€.
μ κ·Όμ λ©μλλ₯Ό μ¬μ©ν ν΄λμ€
μ κ·Όμ λ©μλλ₯Ό μ¬μ©ν ν΄λμ€λ λ΄λΆ νν λ°©μμ μΈμ λ λ°κΏ μ μλ μ μ°μ±μ μ 곡νλ€.
public ν΄λμ€κ° μλ package-private ν΄λμ€ νΉμ private μ€μ²© ν΄λμ€
μ΄ λ¬Έμμμ λ€λ£¬ νΉμ§λ€μ public ν΄λμ€μλ§ ν΄λΉνλ€. package-private ν΄λμ€λ private μ€μ²© ν΄λμ€λΌλ©΄ λ°μ΄ν° νλλ₯Ό λ ΈμΆνλ€ ν΄λ λ¬Έμ κ° μμΌλ©°, κ·Έ ν΄λμ€κ° νννλ €λ μΆμ κ°λ λ§ μ¬λ°λ₯΄κ² ννν΄μ£Όλ©΄ λλ€.
ν΄λΌμ΄μΈνΈ μ½λ λ©΄μμ μ κ·Όμ λ°©μλ³΄λ€ κΉλνκ² μ¬μ©ν μ μμΌλ©°, ν΄λΌμ΄μΈνΈ μ½λκ° ν΄λΉ ν΄λμ€(public νλλ‘ μ΄μ΄λμ)μ λ΄λΆ ννμ λ¬Άμ΄κΈ°λ νμ§λ§, μ΄ ν΄λΌμ΄μΈνΈ ν΄λμ€λ ν¨ν€μ§ μμμλ§ λμνκΈ° λλ¬Έμ ν¨ν€μ§ λ°κΉ₯ μ½λμλ μν₯μ μ£Όμ§ μλλ€.
Last updated
Was this helpful?