[JAVA] μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ μ°¨μ΄λŠ” λ¬΄μ—‡μΌκΉŒμš”?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 1. 19. 22:21

Overriding vs Overloading μ˜€λ²„λΌμ΄λ”©κ³Ό μ˜€λ²„λ‘œλ”©μ€ μžλ°”μ—μ„œ ꡉμž₯히 μ€‘μš”ν•œ λΆ€λΆ„μž…λ‹ˆλ‹€. IT 개발자의 기술 λ©΄μ ‘μ˜ λ‹¨κ³¨λ¬Έμ œμ΄κΈ°λ„ ν•˜μ§€μš”. λΆ„λͺ…νžˆ λŒ€ν•™κ΅ 과정에 객체지ν–₯μ–Έμ–΄κ°€ μžˆμ—ˆμ„ν…Œκ³ , μ˜€λ²„λΌμ΄λ”©κ³Ό μ˜€λ²„λ‘œλ”©μ— λŒ€ν•΄μ„œ ν•œλ²ˆμ―€μ€ 듀어본적이 μžˆμ„ 것이고 μ–΄λŠμ •λ„ 감은 μ˜€μ‹€κ²λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ•Œκ³ μžˆλŠ” 것과 μž…μœΌλ‘œ κΊΌλ‚Ό 수 μžˆλŠ” 것은 λ‹€λ₯΄μ§€μš”. λ”°λΌμ„œ 이번 κΈ°νšŒμ— ν™•μ‹€νžˆ 읡힐 수 μžˆλ„λ‘ ν•œλ²ˆ λΉ„κ΅ν•˜μ—¬ μž‘μ„±ν•΄λ³΄μž ν•©λ‹ˆλ‹€. μ •μ˜ 1. Overrriding μ˜€λ²„λΌμ΄λ”©μ€ μ½”λ“œ 내에 λ™μΌν•œ λ©”μ†Œλ“œ 이름과 맀개 λ³€μˆ˜λ₯Ό 가진 λ‘κ°œμ˜ λ©”μ†Œλ“œλ₯Ό κ°€μ§€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. ν•΄λ‹Ή λ©”μ†Œλ“œλ“€ 쀑 ν•˜λ‚˜λŠ” λΆ€λͺ¨ ν΄λž˜μŠ€μ— 있고 λ‹€λ₯Έ ν•˜λ‚˜λŠ” μžμ‹ ν΄λž˜μŠ€μ— μžˆμŠ΅λ‹ˆλ‹€. μ˜€λ²„λΌμ΄λ”©μ„ 톡해 μžμ‹ ν΄λž˜μŠ€λŠ” λΆ€λͺ¨ ν΄λž˜μŠ€κ°€ μ œκ³΅ν•΄μ€€ λ©”μ„œλ“œλ₯Ό ..

[JAVA] java의 메인 λ©”μ†Œλ“œ, μ™œ static μΌκΉŒμš”?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 1. 16. 22:44

https://ybdeveloper.tistory.com/23 [JAVA] static에 λŒ€ν•΄ μžμ„Ένžˆ λ°°μ›Œλ³΄μž κ³΅μœ μ™€ μ†Œμœ μ˜ μ˜ˆμ‹œ 이 μ„Έμƒμ˜ λͺ¨λ“  μ‚¬λžŒλ“€μ€ 폐λ₯Ό μ†Œμœ ν•˜κ³  νƒœμ–΄λ‚˜κΈ° λ•Œλ¬Έμ— ν˜Έν‘μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 폐만 μžˆλ‹€κ³  호흑이 κ°€λŠ₯ν• κΉŒμš”? μ ˆλŒ€ μ•„λ‹™λ‹ˆλ‹€. μ•Œλ§žλŠ” ν™˜κ²½κ³Ό μ—¬λŸ¬ 가지 κΈ°κ΄€κ³Ό μ‚¬λžŒμ˜ λͺΈμ˜ νŠΉμ„±.. ybdeveloper.tistory.com μ™œ static 이지? "java의 메인 λ©”μ†Œλ“œλŠ” μ™œ static μΌκΉŒμš”?" 이 λ¬ΌμŒμ— λŒ€λ‹΅μ΄ μ „ν˜€ λ– μ˜€λ₯΄μ§€ μ•ŠλŠ”λ‹€λ©΄ μœ„μ— 링크 해놓은 static 포슀트λ₯Ό ν•œλ²ˆ μ½μ–΄λ΄…μ‹œλ‹€. κ·Έλ ‡λ‹€λ©΄ 질문의 닡이 μ–΄λŠμ •λ„ 감이 올 κ²ƒμž…λ‹ˆλ‹€. static의 νŠΉμ§•μ΄λΌ 함은, non-static 멀버듀이 객체가 μƒμ„±λ˜λŠ” μ‹œμ μ— λ©”λͺ¨λ¦¬μ— 할당이 되고 참쑰값을 ν†΅ν•˜μ—¬ μ ‘κ·Ό..

[JAVA] ν΄λž˜μŠ€λŠ” 뭐고 객체가 뭐야?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 1. 13. 18:41

객체? κ°μ²΄λŠ” μ–΄λ””μ„œλ“  λ³Ό 수 μžˆλ‹€. μžλ°” 뿐만 μ•„λ‹ˆλΌ 객체 지ν–₯ μ–Έμ–΄μ—μ„œμ˜ 핡심 κ°œλ… 쀑 ν•œκ°€μ§€λ₯Ό 뽑아보라고 ν•˜λ©΄ λŒ€λΆ€λΆ„ '객체'λ₯Ό μ–ΈκΈ‰ν•  κ²ƒμž…λ‹ˆλ‹€. κ°μ²΄λŠ” μ ˆλŒ€λ‘œ μ–΄λ €μš΄ κ°œλ…μ΄ μ•„λ‹™λ‹ˆλ‹€. 싀세계 μ–΄λ””μ„œλ“  λ³Ό 수 μžˆλŠ” 것이 κ°μ²΄μž…λ‹ˆλ‹€. κ·Έλƒ₯ 고개λ₯Ό λŒλ €μ„œ λ³Ό 수 μžˆλŠ” TV, 리λͺ¨μ½˜, 컴퓨터, μ±…, 강아지, μ‚¬λžŒλ“€, μ§€ν•˜μ²  λ“± 이런 것듀이 λ°”λ‘œ 객체의 μ§‘ν•©μž…λ‹ˆλ‹€. μ‹€μ„Έκ³„μ˜ 객체듀은 고유의 νŠΉμ„±μ΄ 있고, 또 행동(ν˜Ήμ€ κΈ°λŠ₯)을 가지며 μ‚¬λžŒμ΄ 리λͺ¨μ½˜μ„ μ΄μš©ν•˜μ—¬ TVλ₯Ό ν‚€λŠ” κ²ƒμ²˜λŸΌ 또 λ‹€λ₯Έ κ°μ²΄μ—κ²Œ 행동을 μš”κ΅¬ν•˜κ±°λ‚˜ 정보λ₯Ό μ£Όκ³ λ°›λŠ” λ“± μƒν˜Έμž‘μš©ν•˜λ©΄μ„œ μ‘΄μž¬ν•©λ‹ˆλ‹€. 객체지ν–₯μ–Έμ–΄μ˜ νŠΉμ„± 객체 지ν–₯ μ–Έμ–΄λŠ” μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 싀세계에 μ‘΄μž¬ν•˜λŠ” 객체듀을 ν”„λ‘œκ·Έλž¨ 내에 ν‘œν˜„ν•˜κΈ° μœ„ν•΄ ν΄λž˜μŠ€μ™€ 객체 κ°œλ…μ„ λ„μž…ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 이러..

[JAVA] static에 λŒ€ν•΄ μžμ„Ένžˆ λ°°μ›Œλ³΄μž
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 1. 13. 17:45

κ³΅μœ μ™€ μ†Œμœ μ˜ μ˜ˆμ‹œ 이 μ„Έμƒμ˜ λͺ¨λ“  μ‚¬λžŒλ“€μ€ 폐λ₯Ό μ†Œμœ ν•˜κ³  νƒœμ–΄λ‚˜κΈ° λ•Œλ¬Έμ— ν˜Έν‘μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 폐만 μžˆλ‹€κ³  호흑이 κ°€λŠ₯ν• κΉŒμš”? μ ˆλŒ€ μ•„λ‹™λ‹ˆλ‹€. μ•Œλ§žλŠ” ν™˜κ²½κ³Ό μ—¬λŸ¬ 가지 κΈ°κ΄€κ³Ό μ‚¬λžŒμ˜ λͺΈμ˜ νŠΉμ„± 덕뢄에 ν˜Έν‘μ„ ν•  수 있죠. κ·Έ 쀑 κ°€μž₯ μ€‘μš”ν•œ 것쀑 ν•˜λ‚˜λŠ” κ³΅κΈ°μž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ 폐와 λ‹€λ₯΄κ²Œ μ‚¬λžŒλ“€μ€ ν˜Έν‘μ„ μœ„ν•΄ 곡기λ₯Ό μ†Œμœ ν•˜μ§€λ§Œ μ „ μ„Έκ³„μ˜ μ‚¬λžŒλ“€κ³Ό ν•¨κ»˜ κ³΅μœ ν•©λ‹ˆλ‹€. λ˜ν•œ μ‚¬λžŒμ΄ μ£½λŠ”λ‹€λ©΄ κ·Έ μ‚¬λžŒμ˜ νλŠ” μ‚¬λΌμ§€κ² μ§€λ§Œ κ³΅κΈ°λŠ” μ‚¬λžŒμ΄ 있기 μ „λΆ€ν„° μ‘΄μž¬ν–ˆκ³  μ‚¬λžŒλ“€μ΄ λͺ¨λ‘ μ£½λŠ”λ‹€ν•΄λ„ κ³΅κΈ°λŠ” 사라지지 μ•ŠμŠ΅λ‹ˆλ‹€. 이 μ˜ˆμ‹œλŠ” λ°”λ‘œ non-static 멀버와 static λ©€λ²„μ˜ 이해λ₯Ό μœ„ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€. μœ„μ˜ μ˜ˆμ‹œμ—μ„œ νλŠ” μ‚¬λžŒμ΄λΌλŠ” 객체의 non-static 멀버이며 κ³΅κΈ°λŠ” static λ©€λ²„μž…λ‹ˆλ‹€. non-sta..

[JAVA] java?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 1. 6. 22:23

JAVA의 λ“±μž₯ "κ°€μ „μ œν’ˆμ— μ‚¬μš©ν•  μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μœ„ν•œ 독립적인 μ–Έμ–΄" κ°€μ „μ œν’ˆμ— μ‚¬μš©ν•  μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜λ©΄μ„œ ν™˜κ²½μ— 영ν–₯을 받지 μ•ŠλŠ” 독립적인 μ–Έμ–΄κ°€ ν•„μš”ν•˜κ²Œ λ˜μ—ˆλ‹€. λ˜ν•œ κ°€μ „μ œν’ˆμ„ μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄μ΄λ―€λ‘œ λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ΄ ꡉμž₯히 μ μ–΄μ•Όν–ˆλ‹€. 이둜 μΈν•΄μ„œ 개발된 것이 μžλ°”μ΄λ‹€. ν˜„μž¬λŠ” μ˜€λΌν΄μ—μ„œ μžλ°”λ₯Ό μ œκ³΅ν•˜κ³  μžˆλ‹€. JAVA λ°°κ²½ 지식 1. WORA (Write Once Run AnyWhere) μžλ°”λŠ” ν”Œλž«νΌμ— λ…λ¦½μ μœΌλ‘œ μ„€κ³„λ˜μ—ˆμœΌλ©°, μš΄μ˜μ²΄μ œλ‚˜ ν•˜λ“œμ›¨μ–΄μ— 상관없이 μžλ°” 가상 κΈ°κ³„λ§Œ 있으면 μ–΄λ””μ„œλ‚˜ μžλ°”λ‘œ μž‘μ„±λœ ν”„λ‘œκ·Έλž¨μ— λ™μΌν•œ μ‹€ν–‰ ν™˜κ²½μ„ μ œκ³΅ν•˜λ©° λ™μΌν•œ κ²°κ³Όλ₯Ό 보여쀀닀. λ”°λΌμ„œ μžλ°” ν”„λ‘œκ·Έλž¨μ€ ν•œλ²ˆ μž‘μ„±ν•˜λ©΄(Write Once) μ–΄λ””μ„œλ“  μ‹€ν–‰ν•  수 μžˆλ‹€.(Run AnyWhere) 2. λ°”μ΄νŠΈ μ½”λ“œ..