πŸ’» Programming/Java

[Java] μΈν„°νŽ˜μ΄μŠ€κ°€ κ°€μ§€κ³  μžˆλŠ” 객체 μ§€ν–₯의 νŠΉμ§•

soozkim 2023. 10. 21. 01:36
2번째 과제

1. μΈν„°νŽ˜μ΄μŠ€κ°€ κ°€μ§€κ³  μžˆλŠ” 객체 μ§€ν–₯의 νŠΉμ§•

- μΊ‘μŠν™”

- 좔상화

- λ‹€ν˜•μ„±

- 상속

 

μΈν„°νŽ˜μ΄μŠ€λŠ” 객체 μ§€ν–₯의 4κ°€μ§€ νŠΉμ§• λͺ¨λ‘ κ°€μ§€κ³  μžˆλ‹€.

2. κ·Έλ ‡κ²Œ μƒκ°ν•˜λŠ” 이유

- μΊ‘μŠν™” : μ ‘κ·Ό μ œμ–΄μžλ₯Ό μ‚¬μš©ν•  수 있기 λ•Œλ¬Έμ΄λ‹€.

- 좔상화 : μΈν„°νŽ˜μ΄μŠ€λŠ” μΌμ’…μ˜ μΆ”μƒν΄λž˜μŠ€μ΄κΈ° λ•Œλ¬Έμ΄λ‹€.

- λ‹€ν˜•μ„± : μΈν„°νŽ˜μ΄μŠ€λ„ μΈμŠ€ν„΄μŠ€λ₯Ό μ°Έμ‘°ν•  수 있으며, μΈν„°νŽ˜μ΄μŠ€ νƒ€μž…μœΌλ‘œμ˜ ν˜•λ³€ν™˜μ΄ κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

- 상속 : μΈν„°νŽ˜μ΄μŠ€λŠ” μΈν„°νŽ˜μ΄μŠ€λ‘œλΆ€ν„° μƒμ†λ°›λŠ” 것이 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€. 닀쀑 상속도 κ°€λŠ₯ν•˜λ‹€.

 

μΈν„°νŽ˜μ΄μŠ€ μž‘μ„±

interface μΈν„°νŽ˜μ΄μŠ€μ΄λ¦„ {
	public satic final νƒ€μž… μƒμˆ˜μ΄λ¦„ = κ°’;
    public abstract λ©”μ„œλ“œμ΄λ¦„(λ§€κ°œλ³€μˆ˜λͺ©λ‘);
}
728x90