πŸ“˜ [ JAVA μƒμ„±μž ]

rossiebiΒ·2022λ…„ 12μ›” 10일
0

πŸ’» JAVA κ°œλ°œμΌμ§€Β 

λͺ©λ‘ 보기
35/38

⭐ μƒμ„±μž(Constructor)

  • μΈμŠ€ν„΄μŠ€κ°€ 생성될 λ•Œλ§ˆλ‹€ ν˜ΈμΆœλ˜λŠ” μΈμŠ€ν„΄μŠ€ μ΄ˆκΈ°ν™” λ©”μ†Œλ“œ
  • μƒμ„±μžμ˜ 이름은 클래슀의 이름과 같아야함
  • μƒμ„±μžλŠ” 리턴값이 μ—†μŒ

ν΄λž˜μŠ€μ΄λ¦„(νƒ€μž… λ³€μˆ˜λͺ…, νƒ€μž… λ³€μˆ˜λͺ…, ...){
// μΈμŠ€ν„΄μŠ€ μƒμ„±μ‹œ μˆ˜ν–‰λ  μ½”λ“œ
// 주둜 μΈμŠ€ν„΄μŠ€ λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™” μ½”λ“œλ₯Ό 적음
}

πŸ’₯ κΈ°λ³Έ μƒμ„±μž

  • λ§€κ°œλ³€μˆ˜κ°€ μ—†λŠ” μƒμ„±μž
  • μƒμ„±μžκ°€ ν•˜λ‚˜λ„ 없을 λ•Œλ§Œ μ»΄νŒŒμΌλŸ¬κ°€ μžλ™μΆ”κ°€
ν΄λž˜μŠ€μ΄λ¦„ (){}

πŸ’₯ μƒμ„±μž 호좜 -> this()

  • μƒμ„±μžμ˜ μ΄λ¦„μœΌλ‘œ ν΄λž˜μŠ€μ΄λ¦„ λŒ€μ‹  this μ‚¬μš©
  • ν•œ μƒμ„±μžμ—μ„œ λ‹€λ₯Έ μƒμ„±μžλ₯Ό ν˜ΈμΆœν•  λ•ŒλŠ” λ°˜λ“œμ‹œ μ²«μ€„μ—μ„œλ§Œ 호좜이 κ°€λŠ₯

πŸ’₯ μ°Έμ‘°λ³€μˆ˜ this

  • μΈμŠ€ν„΄μŠ€ μžμ‹ μ„ κ°€λ¦¬ν‚€λŠ” μ°Έμ‘°λ³€μˆ˜
  • μΈμŠ€ν„΄μŠ€ λ©”μ†Œλ“œμ—μ„œ μ‚¬μš©κ°€λŠ₯
  • μ§€μ—­λ³€μˆ˜μ™€ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λ₯Ό κ΅¬λ³„ν• λ•Œ μ‚¬μš©
profile
λΉ„μ „κ³΅μž 개발자λ₯Ό κΏˆκΎΈλŠ” λ‘œμ§€

0개의 λŒ“κΈ€