객체지향프로그래밍(OOP) - 1. 추상클래스 (feat. Java)
2021.01.31
개요 클린 코드에 궁금해진 이후에 가장 먼저 접하게 된 것이 OOP이다. OOP는 학교에서 배운 SOLID 만 기억이 나고 그게 어떤 건지는 구체적으로 떠오르지 않았다. 그렇게 블로그, 책 등 여러 매체를 통해 지식을 탐했고 나름 정리가 되어 블로그에 적어본다. 우리의 실세계 우리는 주변의 사람이나 사물을 인식할 때 이름이나 모델명 등 구체적인 것으로 인식하지 않는다. 사람, 동물 뿐만 아니라 내가 객체라고 생각했던 물, 이불, 옷 모든 것들은 추상적인 것이고, 우리는 그 자체로 인지가 가능하다. 이해를 돕기위해 덧붙이자면, 우리의 집에 또는 호텔에 있는 이불이나 의자에겐 각자 모델명이 있고 상표가있지만 우리는 그냥 이불, 의자라고 부르고 또 빨간 사과를 보고 그냥 사과라고 부른다. 사과의 구체적 종(種..