상속 (프로그래밍) 편집하기
최신판 | 당신의 편집 | ||
51번째 줄: | 51번째 줄: | ||
하나의 부모 클래스만을 가질 수 있기 때문에 다중 상속에 비해 불편하지만, 클래스 간의 관계가 보다 명확해지고 코드를 더욱 신뢰할 수 있게 만들어 준다는 점에서 다중상속보다 유리하다.<ref name="다음블로그">에스콸리, 〈[http://blog.daum.net/dsmcj/37 다중상속과 단일상속의 장단점]〉, 《개인블로그》, 2009-03-11</ref> | 하나의 부모 클래스만을 가질 수 있기 때문에 다중 상속에 비해 불편하지만, 클래스 간의 관계가 보다 명확해지고 코드를 더욱 신뢰할 수 있게 만들어 준다는 점에서 다중상속보다 유리하다.<ref name="다음블로그">에스콸리, 〈[http://blog.daum.net/dsmcj/37 다중상속과 단일상속의 장단점]〉, 《개인블로그》, 2009-03-11</ref> | ||
− | === | + | ===사용효과=== |
이런 상속의 효과로는 부모 클래스를 재사용해서 자식 클래스를 빨리 개발 할 수 있다. 부모 클래스를 생성해두고 자식 클래스에서 부모 클래스를 상속받게 되면 한번 사용한 [[메소드]]를 다시 정의할 필요가 없기 때문에 재사용이 쉽고 그만큼 프로그램 개발에 용이하다. 또한 반복된 코드의 중복을 줄여준다. 이전에 사용했던 메소드가 있다면 상속을 받아 [[오버라이딩]]만 하면 되기 때문에 코드의 중복성을 줄여준다. 그리고 부모 클래스를 한 번만 수정함으로써 자식클래스를 수정할 필요가 없게되어 유지 보수에 있어 편리함을 제공해준다.<ref name="Web Club">재희 jaiyah, 〈[https://webclub.tistory.com/169 객체 지향 프로그래밍의 상속과 다형성]〉, 《Web Club》</ref> | 이런 상속의 효과로는 부모 클래스를 재사용해서 자식 클래스를 빨리 개발 할 수 있다. 부모 클래스를 생성해두고 자식 클래스에서 부모 클래스를 상속받게 되면 한번 사용한 [[메소드]]를 다시 정의할 필요가 없기 때문에 재사용이 쉽고 그만큼 프로그램 개발에 용이하다. 또한 반복된 코드의 중복을 줄여준다. 이전에 사용했던 메소드가 있다면 상속을 받아 [[오버라이딩]]만 하면 되기 때문에 코드의 중복성을 줄여준다. 그리고 부모 클래스를 한 번만 수정함으로써 자식클래스를 수정할 필요가 없게되어 유지 보수에 있어 편리함을 제공해준다.<ref name="Web Club">재희 jaiyah, 〈[https://webclub.tistory.com/169 객체 지향 프로그래밍의 상속과 다형성]〉, 《Web Club》</ref> | ||