[ JAVA ] μžλ°”μ˜ μΆ”μƒν΄λž˜μŠ€( abstract class )와 μΆ”μƒλ©”μ„œλ“œ(abstract method )

μΆ”μƒν΄λž˜μŠ€ ❓ λ―Έμ™„μ„±λœ μ„€κ³„λ„λ‘œ λΉ„μœ ν•  수 있음(=ν”„λ ˆμž„) μΆ”μƒλ©”μ„œλ“œ(λ―Έμ™„μ„± λ©”μ„œλ“œ)λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” 클래슀 μΆ”μƒλ©”μ„œλ“œλŠ” 상속을 ν†΅ν•΄μ„œλ§Œ μ™„μ„±λ˜μ–΄μ§ˆ 수 있음 κ³΅ν†΅λœ 뢀뢄에 λŒ€ν•΄μ„œ μžμ‹ ν΄λž˜μŠ€μ—κ²Œ 상속이 이루어짐 μΆ”μƒν΄λž˜μŠ€λŠ” abstract ν‚€μ›Œλ“œλ₯Ό λΆ™μ—¬ 생성함 abstract class Robot{ ... } μΆ”μƒλ©”μ„œλ“œ( abstract method ) ❓ λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•˜μ§€λ§Œ λ©”μ„œλ“œμ˜ λ‚΄μš©μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ λ©”μ„œλ“œλ§Œ κ΅¬μ„±ν•˜κ³  μƒμ„Έκ΅¬ν˜„μ€ 상속을 톡해 이루어 지도둝 κ°•μ œν•¨. λ©”μ„œλ“œμ˜ λ‚΄μš©μ„ λΉ„μ›Œλ‘λŠ” μ΄μœ λŠ” μžμ‹ν΄λž˜μŠ€ λ§ˆλ‹€μ˜ κ΅¬ν˜„λ‚΄μš©μ΄ λ‹¬λΌμ§ˆ 수 있기 λ•Œλ¬Έ κ΅¬ν˜„λ‚΄μš©μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— { } 블둝 없이 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•¨ abstract String attack(); μž κΉλ§Œμš” βœ‹ μΆ”μƒλ©”μ„œλ“œλ„ μ–΄μ°¨ν”Ό λ©”μ„œλ“œμΈλ° ..

β†˜ Programming/β”— JAVA 2023. 2. 14. 02:07
λ°˜μ‘ν˜•