Search

λ©”μ†Œλ“œ μ˜€λ²„λΌμ΄λ”©

λ©”μ†Œλ“œ μ˜€λ²„λΌμ΄λ”©

λ©”μ†Œλ“œ μž¬μ •μ˜
λΆ€λͺ¨ 클래슀의 같은 (이름/λ¦¬ν„΄νƒ€μž…/λ§€κ°œλ³€μˆ˜) λ₯Ό κ°–λŠ” λ©”μ†Œλ“œλ₯Ό μ„œλΈŒ ν΄λž˜μŠ€μ—μ„œ μž¬μ •μ˜ ν•˜λŠ” 것

λ‹€ν˜•μ„±

λ©”μ†Œλ“œ μ˜€λ²„λΌμ΄λ”©μ€ 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ‹€ν˜•μ„±μ˜ μ€‘μš”ν•œ κ΅¬ν˜„ λ°©μ‹μž…λ‹ˆλ‹€.
같은 λ©”μ†Œλ“œ ν˜ΈμΆœμ΄λ”λΌλ„ μ‹€μ œ μ–΄λ–€ 객체의 λ©”μ†Œλ“œκ°€ ν˜ΈμΆœλ˜λŠλƒμ— 따라 λ‹€λ₯Έ λ™μž‘μ„ ν•  수 있게 ν•΄μ€λ‹ˆλ‹€.

νŠΉμ§•

β€’
ν•˜μœ„ ν΄λž˜μŠ€μ—μ„œ μƒμœ„ 클래슀의 λ©”μ†Œλ“œλ₯Ό μž¬μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
β€’
λ©”μ†Œλ“œ 이름, λ§€κ°œλ³€μˆ˜ νƒ€μž…, 개수, λ°˜ν™˜ νƒ€μž…μ΄ λͺ¨λ‘ κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€.
β€’
μ ‘κ·Ό μ œμ–΄μžλŠ” λΆ€λͺ¨ 클래슀의 λ©”μ†Œλ“œλ³΄λ‹€ 더 μ œν•œμ μ΄μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€.
β€’
μ˜ˆμ™ΈλŠ” λΆ€λͺ¨ 클래슀의 λ©”μ†Œλ“œλ³΄λ‹€ 더 많이 μ„ μ–Έν•  수 μ—†μŠ΅λ‹ˆλ‹€.

문법

// λΆ€λͺ¨ 클래슀 class Parent { void display() { System.out.println("λΆ€λͺ¨ 클래슀의 display() λ©”μ†Œλ“œ"); } } // μžμ‹ 클래슀 class Child extends Parent { // λ©”μ†Œλ“œ μ˜€λ²„λΌμ΄λ”© @Override // μ–΄λ…Έν…Œμ΄μ…˜ (μ„ νƒμ‚¬ν•­μ΄μ§€λ§Œ ꢌμž₯됨) void display() { System.out.println("μžμ‹ 클래슀의 display() λ©”μ†Œλ“œ"); } }
Java
볡사
@Override μ–΄λ…Έν…Œμ΄μ…˜μ€ μ»΄νŒŒμΌλŸ¬μ—κ²Œ 이 λ©”μ†Œλ“œκ°€ μ˜€λ²„λΌμ΄λ”©ν•˜λŠ” λ©”μ†Œλ“œμž„μ„ μ•Œλ €μ€λ‹ˆλ‹€.