목록2024/05/13 (1)
Rootable의 개발일기
상속과 합성
📌 상속(Inheritance)이란? 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 자바의 문법 요소를 말한다. 상속을 통해 우리는 객체지향 프로그래밍에서 다형성을 구현할 수 있으며, 다형성을 통해 재사용성 및 확장성을 높이고 중복된 코드를 제거하는 이점을 얻을 수 있다. 이처럼 상속은 좀 더 구체적인 클래스를 구현하기 위해 사용되는 기법이며, 그로 인해 부모 클래스의 코드를 자식 클래스가 재사용할 수 있다. 하지만 상속에 대해서 다음과 같은 견해가 있었다. "내가 자바를 만들면서 가장 후회하는 일은 상속을 만든 점이다." - James Arthur Gosling의 인터뷰"상속을 위한 설계와 문서를 갖추거나 그럴 수 없다면 상속을 금지하라" - Effective Java by 조슈아 블로크"An ..
Java
2024. 5. 13. 20:51