메서드 오버라이딩
18편. 상속(Inheritance)
18편. 상속(Inheritance)
2012.08.16상속 여기서, 상속(Inheritance)이란 말 그대로 '부모의 유산을 물려받다'를 의미하고 이는 '자식이 부모의 것을 가진다'라고 할 수 있습니다. 객체 지향 프로그래밍에서도 이와 비슷한 개념으로 사용되는데, 여기에서는 부모 클래스에 정의된 멤버(필드, 메서드 등)를 자식 클래스가 물려받는 것을 말합니다. 즉, 상속을 통해 기존에 있던 클래스(부모 클래스)를 이용하여 새로운 클래스를 만들 수 있습니다. 이는, 기존에 만든 것을 이용해서 만들어내기 때문에 적은 양의 코드로 새로운 클래스를 만들어 낼 수 있습니다. 상속을 해주는 클래스는 부모 클래스(parent class)라고 하며 슈퍼 클래스(superclass), 기반 클래스(base class)라 부르기도 합니다. 상속을 받는 클래스를 자식 클래스..