λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

μΆ”μƒλ©”μ„œλ“œ1

[λ‹€ν˜•μ„±] μΆ”μƒν΄λž˜μŠ€ & μΈν„°νŽ˜μ΄μŠ€ 1. μΆ”μƒν΄λž˜μŠ€ : abstract λΆˆμ™„μ „ν•œ ν΄λž˜μŠ€μ΄λ‹€. 좔상적인 λ‚΄μš©λ§Œ μ •μ˜ν•˜κ³  μžˆλŠ” 클래슀둜, ꡬ체적인 λ‚΄μš©μ€ ν•˜μœ„ν΄λž˜μŠ€μ—μ„œ κ΅¬ν˜„λ˜λ„λ‘ ν•  λͺ©μ μœΌλ‘œ μ‚¬μš©ν•œλ‹€. μΆ”μƒν΄λž˜μŠ€λŠ” μžμ‹ν΄λž˜μŠ€λ“€μ˜ κ³΅ν†΅μš”μ†Œλ“€μ„ 가상화 μ‹œμΌœλ†“λŠ”λ‹€. κ°μ²΄ν™”λŠ” κ°€λŠ₯ν•˜λ‚˜, λͺ©μ μ— μ–΄κΈ‹λ‚˜λ―€λ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€. μžμ‹ν΄λž˜μŠ€μ—μ„œ μž¬μ •μ˜ ν•  λ©”μ„œλ“œμ˜ μ΄λ¦„λ§Œ κ°€μ§€κ³  있고, λ°”λ””({})λ₯Ό κ°€μ§€μ§€ μ•ŠλŠ”λ‹€. μ΄λŸ¬ν•œ λ©”μ„œλ“œλ₯Ό μΆ”μƒλ©”μ„œλ“œλΌκ³  ν•œλ‹€. 일반 λ©”μ„œλ“œλ„ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€. μΆ”μƒλ©”μ„œλ“œλ₯Ό 상속받아 μ‚¬μš©ν•˜λ©΄ 무쑰건 μž¬μ •μ˜ ν•΄μ•Όν•˜λ―€λ‘œ κ°•μ œμ„±μ„ λˆλ‹€κ³  ν‘œν˜„ν•œλ‹€. 객체화λ₯Ό μ œμ™Έν•˜κ³ λŠ” λͺ¨λ“  것을 ν•  수 μžˆλ‹€. λ³€μˆ˜, μƒμˆ˜, λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•  수 있고 μ—¬λŸ¬κ°œμ˜ μΆ”μƒν΄λž˜μŠ€λ₯Ό 생성할 μˆ˜λ„ μžˆλ‹€. package class05; //μΆ”μƒν΄λž˜μŠ€ 생성 abstract clas.. 2022. 1. 1.
λ°˜μ‘ν˜•