getter, setter / static, instance

Getter / Setter κ²Œν„°(Getter) ν•„λ“œκ°’ λ°˜ν™˜ μ ‘κ·Ό μ œμ–΄ μˆ˜μ‹μ–΄ : public κ²Œν„°λͺ… : getν•„λ“œλͺ… (ν•„λ“œλͺ…μ˜ μ²«κΈ€μžλŠ” λŒ€λ¬Έμž) λ§€κ°œλ³€μˆ˜ μ—†μŒ λ‚΄μš© : return ν•„λ“œ; μ„Έν„°(Setter) ν•„λ“œ μ΄ˆκΈ°ν™” μ ‘κ·Ό μ œμ–΄ μˆ˜μ‹μ–΄ : (거의) public λ°˜ν™˜μžλ£Œν˜• : void (λ°˜ν™˜κ°’ X) μ„Έν„°λͺ… : setν•„λ“œλͺ… (ν•„λ“œλͺ…μ˜ μ²«κΈ€μžλŠ” λŒ€λ¬Έμž) λ§€κ°œλ³€μˆ˜ : ν•„λ“œμ™€ 동일 λ‚΄μš© : μƒμ„±μžμ™€... Continue reading...

μ°Έμ‘°μžλ£Œν˜• / μΊ‘μŠν™” / μ ‘κ·Όμ œμ–΄μž

μ°Έμ‘°μžλ£Œν˜• (Reference Data Type) κΈ°λ³Έμžλ£Œν˜• : μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬κ°€ μ •ν•΄μ ΈμžˆλŠ” μžλ£Œν˜• μ°Έμ‘°μžλ£Œν˜• κΈ°λ³Έμžλ£Œν˜•μ„ μ œμ™Έν•œ λ‚˜λ¨Έμ§€ (클래슀, μΈν„°νŽ˜μ΄μŠ€, λ°°μ—΄, …) 클래슀λ₯Ό νƒ€μž…μœΌλ‘œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” μžλ£Œν˜•, ν΄λž˜μŠ€μ— 따라 ν• λ‹Ήλ˜λŠ” λ©”λͺ¨λ¦¬κ°€ 닀름 new ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•΄ 객체λ₯Ό λ§Œλ“€μ–΄μ•Όλ§Œ μ‹€μ œλ‘œ λ©”λͺ¨λ¦¬κ°€ ν• λ‹Ήλ˜κ³  κ·Έ 곡간을 μ‚¬μš© (String은 new 없이 객체 생성 κ°€λŠ₯) μΊ‘μŠν™” (Encapsulation) κΌ­ ν•„μš”ν•œ 정보와... Continue reading...

HTML form

HTML form Javaμ—μ„œ Scanner클래슀λ₯Ό μ‚¬μš©ν•΄ μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯을 λ°›λŠ” 것 처럼, HTMLμ—μ„œλ„ μ‚¬μš©μžλ‘œλΆ€ν„°μ˜ μž…λ ₯을 받을 수 μžˆλŠ”λ°, 이 λ•Œ formμš”μ†Œλ₯Ό μ‚¬μš©ν•œλ‹€. Java μŠ€μΊλ„ˆν΄λž˜μŠ€λŠ” μž…λ ₯ μžλ£Œν˜•μ΄ λ‹€μ–‘ν•œλ° λΉ„ν•΄, form은 μžλ£Œν˜•μ€ λͺ¨λ‘ ν…μŠ€νŠΈν˜•/λ¬Έμžν˜•μ΄μ§€λ§Œ, νŒŒμΌμ „μ†‘μ΄ κ°€λŠ₯ν•œ λ“± μž…λ ₯ ν˜•νƒœκ°€ λ‹€μ–‘ν•˜λ‹€. 이 μž…λ ₯받은 λ°μ΄ν„°λŠ” ν•œ λ²ˆμ— μ„œλ²„λ‘œ μ „μ†‘λ˜λŠ”λ°, 이 μ „μ†‘λœ λ°μ΄ν„°λŠ” μ›Ή μ„œλ²„κ°€ μ²˜λ¦¬ν•˜κ³ , 결과에... Continue reading...

객체 지ν–₯ 예제 ν”„λ‘œκ·Έλž˜λ°

κ°•μ˜μ—μ„œ λ³Έ 예제λ₯Ό μ‘μš©ν•΄ 문제λ₯Ό λ§Œλ“€μ–΄λ΄€λ‹€ ^~^ Pierre, Alice, LucasλŠ” μΉ΄νŽ˜μ— κ°”λ‹€. PierreλŠ” 5000원을 가지고 μžˆμ—ˆκ³ , CafeJavaμ—μ„œ 4000원 짜리 아메리카노λ₯Ό λ§ˆμ…¨λ‹€. Alice와 LucasλŠ” 각각 10000원, 7000원을 가지고 μžˆμ—ˆκ³ , BonCafeμ—μ„œ 5500μ›μ§œλ¦¬ μΉ΄νŽ˜λΌλ–Όλ₯Ό λ§ˆμ…¨λ‹€. => 각 μ†λ‹˜μ˜ 남은 돈, 각 μΉ΄νŽ˜μ—μ„œ νŒ”λ¦° 음료의 κ°œμˆ˜μ™€ μˆ˜μž… κ΅¬ν•˜κΈ° Customer.java public class Customer { String... Continue reading...

λ©”μ„œλ“œ / μ˜€λ²„λ‘œλ”© / 객체 / μƒμ„±μž / this

λ©”μ„œλ“œ(method) 객체의 κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ 클래슀 내뢀에 κ΅¬ν˜„λ˜λŠ” ν•¨μˆ˜ λ©”μ„œλ“œλ‘œ κ΅¬ν˜„λœ ν•˜λ‚˜μ˜ κΈ°λŠ₯은 μ—¬λ‘œ κ³³μ—μ„œ λ™μΌν•œ λ°©μ‹μœΌλ‘œ ν˜ΈμΆœλ˜μ–΄ μ‚¬μš©λ  수 있음 λ©”μ„œλ“œ κ΅¬ν˜„(호좜(call)ν•˜μ—¬ μ‚¬μš©) > 객체의 κΈ°λŠ₯ κ΅¬ν˜„ κ°’(μž…λ ₯)을 λ°›μ•„ 처리, κ²°κ³Όλ₯Ό λ°˜ν™˜(좜λ ₯) ν•˜λ‚˜μ˜ λ©”μ„œλ“œλŠ” ν•œ 가지 κΈ°λŠ₯만 μˆ˜ν–‰ν•˜λ„λ‘ μž‘μ„± > μœ μ§€λ³΄μˆ˜μ— 유리, μž¬μ‚¬μœ¨μ„±μ΄ 높아짐 λ©”μ„œλ“œμ˜ μž₯점 μ½”λ“œμ˜ 쀑볡을 쀄일... Continue reading...