μƒμ„±μžD05πŸ”°

μ΅œμ„±μ§„Β·2023λ…„ 1μ›” 29일
0

Java

λͺ©λ‘ 보기
10/32

μƒμ„±μž

1. μƒμ„±μžλž€? //λ©”μ„œλ“œμ˜ 일쒅

  • new ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 객체가 생성될 λ•Œ μžλ™μœΌλ‘œ μ‹€ν–‰λ˜λŠ” νŠΉμˆ˜ν•œ ν˜•νƒœμ˜ λ©”μ„œλ“œ
  • λ¦¬ν„΄ν˜•μ„ λͺ…μ‹œν•˜μ§€ μ•ŠμœΌλ©°, λ©”μ„œλ“œμ˜ 이름은 ν΄λž˜μŠ€μ™€ λ™μΌν•˜λ‹€.
  • μžλ™μœΌλ‘œ μ‹€ν–‰λœλ‹€λŠ” νŠΉμ„± λ•Œλ¬Έμ—, 객체가 μƒμ„±λ˜λ©΄μ„œ ν•΄λ‹Ή 객체의 νŠΉμ„±μ„ μ΄ˆκΈ°ν™” ν•˜κΈ° μœ„ν•˜μ—¬ μ‚¬μš©λœλ‹€.
  • λ©€λ²„λ³€μˆ˜μ˜ μ΄ˆκΈ°κ°’μ„ ν• λ‹Ήν•˜λŠ” μš©λ„
class User {
	User(){
			...	이뢀뢄은 보이지 μ•Šμ§€λ§Œ μ»΄νŒŒμΌλŸ¬κ°€ μžλ™μœΌλ‘œ λ§Œλ“¦(κΈ°λ³Έμƒμ„±μž)
	}



}

User user = new User();

2. κΈ°λ³Έμƒμ„±μž

  • νŒŒλΌλ―Έν„°κ°€ μ—†λŠ” μƒμ„±μž
  • ν΄λž˜μŠ€μ— νŠΉλ³„νžˆ μƒμ„±μžκ°€ μ •μ˜λ˜μž μ•Šμ€ 경우 Java μ»΄νŒŒμΌλŸ¬λŠ” λ‹€μŒκ³Ό 같은
    κΈ°λ³Έ μƒμ„±μžκ°€ μ‘΄μž¬ν•œλ‹€κ³  μΈμ‹ν•œλ‹€.
class User {
	User(){
		...	
	}



}

User user = new User();

3. νŒŒλΌλ―Έν„°λ₯Ό κ°–λŠ” μƒμ„±μž

  • μƒμ„±μžλ„ λ©”μ„œλ“œμ˜ ν•œ μ’…λ₯˜μ΄λ―€λ‘œ νŒŒλΌλ―Έν„°λ₯Ό ν•¨κ»˜ μ •μ˜ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€.
  • μƒμ„±μžμ˜ νŒŒλΌλ―Έν„°λ₯Ό λ©€λ²„λ³€μˆ˜μ— λ³΅μ‚¬ν•˜λŠ” κ²ƒμœΌλ‘œ 객체의 μ΄ˆκΈ°ν™”λ₯Ό
    외뢀적인 μš”μΈμ— μ˜ν•΄μ„œ μ²˜λ¦¬ν•  수 μžˆλ‹€.
profile
λ§ˆλΆ€λ¦¬μž…λ‹ˆλ‹€

0개의 λŒ“κΈ€