Backend/OOP
2021. 8. 15. 23:54
[OOP] 객체 지향이란? 객체지향의 4가지 특성
구조적 프로그래밍 - '함수'를 통해 코드를 논리적인 단위로 구분하고 분할해서 정복하자. (Divide & Conquer) - 함수: 중복 제거, 논리의 분할 => 구조적 프로그래밍에서 더 나아가, 현실세계에서 사물을 인지하는 방식으로 프로그래밍할 수 있지 않을까? 객체 지향의 시작점 - 세상에 존재하는 모든 것들은 사물, 즉 객체(Object)이다. - 각 객체는 고유(Unique)하다. - 객체는 속성(attribue)을 가지며, 행위(method)를 한다. 클래스(Class)와 객체(Object, Instance)의 차이점 - 클래스는 개념, 객체는 그 개념에 속하는 실체 class 사람 { int 주민번호; int 키; int 몸무게; } 사람 김땡땡 = new 사람(961231-1234123, ..