μ μ΄μ
ν΄λμ€, λ³μ, λ©μλμ μ μΈλΆμ μ¬μ©λμ΄ λΆκ°μ μΈ μλ―Έλ₯Ό λΆμ¬νλ€.
μ κ·Ό μ μ΄μ - public, protected, default, private
κ·Έ μΈ - static, final, ...
static - 곡ν΅μ μΈ, μ μ λ³μ
λͺ¨λ μΈμ€ν΄μ€μ 곡ν΅μ μΌλ‘ μ¬μ©λλ λ³μ
μΈμ€ν΄μ€λ₯Ό μμ±νμ§ μκ³ λ μ¬μ©μ΄ κ°λ₯
final - λ³κ²½λ μ μλ, μμ
https://xoxoxoxox.tistory.com/136
μ κ·Ό μ μ΄μ
λ©€λ² λλ ν΄λμ€μ μ¬μ©λμ΄, μΈλΆλ‘λΆν°μ μ κ·Όμ μ ννλ€.
κ°μ ν΄λμ€ | κ°μ ν¨ν€μ§ | μμ ν΄λμ€ | μ 체 | |
public | γ | γ | γ | γ |
protected | γ | γ | γ | |
default | γ | γ | ||
private | γ |
public
μ κ·Ό μ νμ΄ μ ν μλ€. μΈλΆ ν΄λμ€μμ μ¬μ© κ°λ₯ν¨
protected
κ°μ ν¨ν€μ§, μμ ν΄λμ€κΉμ§ μ¬μ©ν μ μλ€.
default
κ°μ ν¨ν€μ§μμλ§ μ¬μ©ν μ μλ€.
private
κ°μ ν΄λμ€ λ΄λΆμμλ§ μ¬μ© κ°λ₯νλ€.
μ¬μ© μμ
ν΄λμ€μ μΈμ€ν΄μ€ λ³μλ€μ μ κ·Ό μ μ΄μλ₯Ό privateλ‘ λμ΄ κ°μ ν΄λμ€ λ΄μμλ§ μ‘°μ κ°λ₯νκ² νλ€.
-> getter, setterμ generateν΄μ μ무 κ°μ΄λ setting νμ§ μλλ‘ νλ€.
'β‘π©βπ» β‘ > ΒΊ Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μμΌ νλ‘κ·Έλλ°] μ€νΈλ¦Όμ μ΄μ©ν μ±ν μλΉμ€λ₯Ό μ 곡νλ μλ² λ§λ€κΈ° (0) | 2023.11.28 |
---|---|
[Java 컬λ μ νλ μμν¬] HashMap (0) | 2023.11.27 |
[Java] μΆμ ν΄λμ€ vs μΈν°νμ΄μ€ (0) | 2023.11.27 |
[Java] μ€λ²λ‘λ© vs μ€λ²λΌμ΄λ© (0) | 2023.11.27 |
[Java 컬λ μ νλ μμν¬] ArrayList (1) | 2023.11.24 |