λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
FOR SW ENGINEERπŸ‘©‍πŸ’»/JAVA

κ΅­λΉ„JAVAμˆ˜μ—… DAY-10(2)

by μ”¨λ‹ˆ 2021. 8. 28.
728x90

10일차 2번째 μš”μ μ€ μƒμ„±μž!

μš”μ  μ‹œμž‘~πŸ™Œ

 

β˜…μƒμ„±μžβ˜…

 

1. μƒμ„±μž(Constructor)

- μƒμ„±μžλŠ” 객체가 생성될 λ•Œ 객체의 μƒνƒœ(λ©€λ²„λ³€μˆ˜)λ₯Ό μ΄ˆκΈ°ν™” ν•˜λŠ”λ° μ‚¬μš©λ¨.

- 객체 생성될 λ•Œ newν‚€μ›Œλ“œ λ‹€μŒμ— μ˜€λŠ” 것을 μƒμ„±μžλΌ 함.

- λ©”μ„œλ“œμ™€ λͺ¨μ–‘이 λΉ„μŠ·ν•˜κ²Œ μƒκ²Όμ§€λ§Œ, λ°˜ν™˜ νƒ€μž…μ„ 적지 μ•Šκ³  클래슀 이름과 λŒ€/μ†Œλ¬ΈμžκΉŒμ§€ λ˜‘κ°™μ΄ λ§Œλ“€μ–΄μ•Ό 함.

- λ°˜λ“œμ‹œ 클래슀 μ•ˆμ— ν•˜λ‚˜ 이상 μ„ μ–Έν•΄μ•Ό ν•˜λ©°, 만일 μƒμ„±μžλ₯Ό λ§Œλ“€μ§€ μ•Šμ„ 경우 μžλ°” 가상머신이 λŒ€μ‹ ν•΄ κΈ°λ³Έ μƒμ„±μžλ₯Ό μžλ™μœΌλ‘œ ν•˜λ‚˜ λ§Œλ“¦.

- κΈ°λ³Έ μƒμ„±μžλŠ” λ§€κ°œλ³€μˆ˜λ₯Ό 가지지 μ•ŠλŠ” κΈ°λ³Έν˜•νƒœμ˜ μƒμ„±μž.

 

2. μƒμ„±μž λ§Œλ“œλŠ” κ·œμΉ™

- μƒμ„±μž 이름은 클래슀 이름과 λŒ€/μ†Œλ¬ΈμžκΉŒμ§€ μ •ν™•νžˆ κ°™μ•„μ•Ό 함.

- λ§Œμ•½ 클래슀 이름과 λ‹€λ₯Έ μ΄λ¦„μœΌλ‘œ λ§Œλ“€λ©΄ λ©”μ„œλ“œλ‘œ κ°„μ£Ό.

- μƒμ„±μžλŠ” λ©”μ„œλ“œμ™€λŠ” 달리 λ°˜ν™˜μœ ν˜• 적지 μ•ŠμŒ.

- μƒμ„±μžλŠ” λ‹€λ₯Έ μœ ν˜•μœΌλ‘œ μ—¬λŸ¬κ°œ 생성 κ°€λŠ₯(μƒμ„±μž μ˜€λ²„λ‘œλ”©)

- μ„œλ‘œλ‹€λ₯Έ μƒμ„±μžλŠ” μ„œλ‘œλ‹€λ₯Έ λ§€κ°œλ³€μˆ˜λ₯Ό κ°€μ Έμ•Ό 함.

 

3. μƒμ„±μž μ˜ˆμ‹œ

μƒμ„±μžλ₯Ό μ‚¬μš©ν•˜λŠ” MAINλ¬Έ
4개의 μ„œλ‘œλ‹€λ₯Έ μƒμ„±μžλ₯Ό μƒμ„±ν•œ Phone클래슀

 

728x90

'FOR SW ENGINEERπŸ‘©β€πŸ’» > JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

κ΅­λΉ„JAVAμˆ˜μ—… DAY-11(2)  (0) 2021.08.28
κ΅­λΉ„JAVAμˆ˜μ—… DAY-11  (0) 2021.08.28
κ΅­λΉ„JAVAμˆ˜μ—… DAY-10  (0) 2021.08.28
κ΅­λΉ„JAVAμˆ˜μ—… DAY-9 (2)  (0) 2021.08.26
κ΅­λΉ„JAVAμˆ˜μ—… DAY-9  (0) 2021.08.24