JAVA 상속

2020. 4. 21. 02:00γ†πŸ“ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄/JAVA

λ°˜μ‘ν˜•

μƒμ†μ΄λž€ μžμ‹μ΄ λΆ€λͺ¨κ°€ κ°€μ§€κ³  μžˆλŠ” μž¬μ‚°μ΄λ‚˜ κ΅¬λ„ˆλ ₯을 λ¬Όλ € 

λ°›λŠ”λ‹€λŠ” μ˜λ―Έμ΄λ‹€.

 

νŠΉμ •(μžμ‹) ν΄λž˜μŠ€λŠ” λ‹€λ₯Έ(λΆ€λͺ¨) ν΄λž˜μŠ€κ°€ κ°€μ§€κ³  μžˆλŠ” λͺ¨λ“  λ©€λ²„λ³€μˆ˜λ‚˜ λ©€λ²„ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€.

 

ν˜•μ‹ )

class μžμ‹_클래슀 extends λΆ€λͺ¨_클래슀 {

 

}

 

Child c = new Child(); => μ„œλΈŒ 클래슀둜 객체λ₯Ό 생성

c.parentPrn(); => 슈퍼 ν΄λž˜μŠ€μ—μ„œ 상속 받은 λ©”μ„œλ“œ 호좜

c.childPrn(); => μ„œλΈŒ 클래슀 자기 μžμ‹ μ˜ λ©”μ„œλ“œ 호좜

 

c.childPrn();Parent p = new Parent(); => 슈퍼 클래슀둜 객체 생성

p.parentPrn(); => 슈퍼 클래슀 자기 μžμ‹ μ˜ λ©”μ„œλ“œ 호좜

λ°˜μ‘ν˜•

'πŸ“ 개발 Β· ν”„λ‘œκ·Έλž˜λ° > JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

πŸ” Java의 protectedλŠ” μ™œ ν•„μš”ν• κΉŒ?  (3) 2025.07.02
JAVA #42  (0) 2020.04.21
JAVA #40  (0) 2020.03.31
JAVA #39  (0) 2020.03.31
JAVA #38  (0) 2020.03.31