05 [객체 지향 언어의 이해] 객체 지향의 4대 특성 04 - 다형성과 캡슐화
다형성 객체 지향 언어에서 다형성이란 하나의 클래스나 메서드가 다양한 방식으로 동작이 가능 한 것을 의미합니다. 이러하 다형성에는 오버로딩과 오버라이딩이 존재합니다. 오버라이딩 오버라이딩이란 상위 클래스를 상속받는 하위 클래스가 상위 클래스의 메서드를 사용하지 않고 하위 클래스에서 재정의하여 사용하는 것을 의미합니다. 보통 재사용의 의미로 하위 클래스에서 상위 클래스의 내용을 사용하는 게 일반적이지만 필요에 따라서 하위 클래스에서 상위 클래스의 메서드 내용을 재정의 하여 사용하는 것을 의미합니다. 아래는 간단한 오버라이딩의 예를 보여줍니다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 public class B { public void show() { System.ou..
Programming/JAVA
2017. 9. 12. 12:28