개발/정보2024. 4. 9. 16:07객체지향 프로그래밍이 도대체 뭘까?
객체지향 프로그래밍 (Object-Oriented Programming)은 프로그램 설계방법론의 일종으로, 명령형 프로그래밍에 속한다. 프로그램을 객체 단위로 나누어 상호작용을 서술하는 방식이다. 다음과 같은 예시가 있다고 가정하자fun main() { Cloth("헤비웨이트 반팔 티셔츠", "이너 웨어", "L").description() OuterWear("오버핏 가디건", "아우터 웨어", "XL", 34500, "가디건").also { it.description() it.price() } output(Cloth("헤비웨이트 반팔 티셔츠", "이너 웨어", "L")) output(OuterWear("오버핏 가디건", "아우터 웨어", "XL", 3..