λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

STUDY/JAVA

JAVA - μ ‘κ·Όμ œν•œμž ( public, protected, default, private)

λ°˜μ‘ν˜•

main() λ©”μ†Œλ“œλ₯Ό 가지지 μ•ŠλŠ” λŒ€λΆ€λΆ„μ˜ ν΄λž˜μŠ€λŠ” μ™ΈλΆ€ ν΄λž˜μŠ€μ—μ„œ μ΄μš©ν• λͺ©μ μœΌλ‘œ μ„€κ³„λœ 라이브러리 클래슀.

라이브러리 클래슀λ₯Ό 섀계할 λ•Œμ—λŠ” μ™ΈλΆ€ ν΄λž˜μŠ€μ—μ„œ μ ‘κ·Όν•  수 μžˆλŠ” 단계λ₯Ό λ‚˜λˆ„μ–΄μ„œ 섀계해야 ν•œλ‹€.

=> μ ‘κ·Ό μ œν•œμž

ⓐ public : μ™ΈλΆ€ ν΄λž˜μŠ€κ°€ 자유둭게 μ‚¬μš©ν•  수 있음

β“‘ protected : 같은 νŒ¨ν‚€μ§€ λ˜λŠ” μžμ‹ ν΄λž˜μŠ€μ—μ„œ μ‚¬μš© κ°€λŠ₯

β“’ default : 같은 νŒ¨ν‚€μ§€μ— μ†Œμ†λœ 클래슀 μ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯

β““ private : 외뢀에 λ…ΈμΆœ x

 

public 클래슀, ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ
protected ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ
default 클래슀, ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ
private ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ

 

클래슀의 μ ‘κ·Ό μ œν•œ (public, default)

ⓐ default μ ‘κ·Ό μ œν•œ : 같은 νŒ¨ν‚€μ§€ λ‚΄μ—μ„œλŠ” μ œν•œ 없이 μ‚¬μš© o, λ‹€λ₯Έ νŒ¨ν‚€μ§€μ—μ„œλŠ” μ‚¬μš© x

β“‘ public μ ‘κ·Ό μ œν•œ : λ‹€λ₯Έ νŒ¨ν‚€μ§€μ—μ„œλ„ μ•„λ¬΄λŸ° μ œν•œ 없이 μ‚¬μš©ν•  수 o

 

λ°˜μ‘ν˜•

'STUDY > JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

JSP-JQuery μ„ νƒμž  (0) 2022.04.20
JAVA - Getter & Setter  (0) 2022.04.18
JAVA - νŒ¨ν‚€μ§€, importλ¬Έ  (0) 2022.04.18
JAVA - 정적멀버와 static & 싱글톀(singleton)  (0) 2022.04.18
JAVA - λ©”μ†Œλ“œ  (0) 2022.04.18