Java

μΈμŠ€ν„΄μŠ€ 멀버와 클래슀 멀버

KJihun 2023. 5. 24. 17:39
728x90

 

πŸ”Έλ©€λ²„

ν΄λž˜μŠ€λŠ” 보톡 μ•„λž˜ μ„Έ κ°€μ§€ μš”μ†Œλ‘œ κ΅¬μ„±λœλ‹€.

  • ν•„λ“œ(Field): 클래슀 내뢀에 μ •μ˜λœ λ³€μˆ˜
  • λ©”μ„œλ“œ(Method): 클래슀 λ‚΄λΆ€μ˜ ν•¨μˆ˜
  • μƒμ„±μž(Constructor): 객체 생성 μ‹œ ν˜ΈμΆœλ˜λŠ” νŠΉμˆ˜ν•œ λ©”μ„œλ“œ

이 μ€‘μ—μ„œ ν•„λ“œμ™€ λ©”μ„œλ“œλ₯Ό 톡틀어 멀버라고 ν•œλ‹€.

 

πŸ”Ή μΈμŠ€ν„΄μŠ€ 멀버

βœ… μ •μ˜

μΈμŠ€ν„΄μŠ€ λ©€λ²„λŠ” 객체(μΈμŠ€ν„΄μŠ€)κ°€ μƒμ„±λ˜μ–΄μ•Όλ§Œ μ‚¬μš©ν•  수 μžˆλŠ” 멀버이닀.

βœ… νŠΉμ§•

  • κ°μ²΄λ§ˆλ‹€ λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•œλ‹€.
  • 같은 클래슀둜 λ§Œλ“  두 κ°μ²΄λŠ” μ„œλ‘œ λ‹€λ₯Έ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜ 값을 κ°€μ§ˆ 수 μžˆλ‹€.
  • λ©”μ„œλ“œλŠ” λ©”λͺ¨λ¦¬ νš¨μœ¨μ„ μœ„ν•΄ λ©”μ„œλ“œ μ˜μ—­μ— ν•œ 번만 λ‘œλ“œλ˜λ©° , λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ΄ κ³΅μœ ν•˜μ—¬ μ‚¬μš©ν•œλ‹€

 

πŸ”Ή 클래슀 멀버 (Static 멀버)

βœ… μ •μ˜

클래슀 λ©€λ²„λŠ” ν΄λž˜μŠ€κ°€ λ©”λͺ¨λ¦¬μ— λ‘œλ“œλ  λ•Œ ν•¨κ»˜ λ‘œλ“œλ˜λ©°, 객체λ₯Ό μƒμ„±ν•˜μ§€ μ•Šκ³ λ„ μ‚¬μš©ν•  수 μžˆλŠ” 멀버이닀.

βœ… μ„ μ–Έ 방법

클래슀 λ©€λ²„λŠ” static ν‚€μ›Œλ“œλ₯Ό ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•œλ‹€

βœ… νŠΉμ§•

  • 클래슀 λ‘œλ”© μ‹œ λ©”μ„œλ“œ μ˜μ—­(Method Area)에 ν•œλ²ˆλ§Œ μ €μž₯λ˜μ–΄ μ‚¬μš©λœλ‹€.
  • λͺ¨λ“  μΈμŠ€ν„΄μŠ€κ°€ κ³΅μœ ν•˜λŠ” ν•˜λ‚˜μ˜ λ©€λ²„μž…λ‹ˆλ‹€.
  • 클래슀 이름.멀버λͺ… 으둜 호좜 κ°€λŠ₯ν•˜λ‹€.
  • 객체 없이도 ν˜ΈμΆœν•  수 μžˆμ–΄ 곡톡 데이터 처리, μœ ν‹Έλ¦¬ν‹° λ©”μ„œλ“œ 등에 μœ μš©ν•˜λ‹€.