반응형
상속
-
상속(Inheritance)이란?Design Pattern/객체지향 2024. 4. 12. 21:46
상속은 객체지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 원칙 중 하나로, 코드 재사용성을 높이고, 복잡성을 관리할 수 있게 돕습니다. 하지만, 잘못 사용하면 유지보수의 어려움을 초래할 수 있습니다. 이 글에서는 Java와 Go 언어를 통해 상속의 개념을 설명하고, 상속의 사용을 피해야 하는 이유에 대해서도 논의해 보겠습니다. 1. 상속이란 무엇인가? 상속은 한 클래스(부모 클래스)의 속성과 메서드를 다른 클래스(자식 클래스)가 받아 사용할 수 있게 하는 기능입니다. 이를 통해 공통의 코드를 재사용하고 확장할 수 있으며, 계층적인 클래스 구조를 만들어 관리할 수 있습니다. 2. Java에서의 상속 Java에서는 extends 키워드를 사용하여 클래스 간 상속을 구현합..