
객체 지향 프로그래밍 (1) [ 개념, 특징 ]
·
CS/객체지향
오늘은 객체 지향 프로그래밍의 여러가지 개념 , 특징을 차례대로 학습해보자. 객체 지향이란?프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체 로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 구성 요소 1) 클래스 객체(object)를 생성하기 위한 설계도이다.어떤 동작이 있는지, 어떤 변수를 갖고 있는 지 미리 명시해두는 역할을 한다. 2) 인스턴스 클래스는 집에 필요한 공통적인 내용들이 들어있는 집의 설계도 (공통분모) ,인스턴스는 설계도 의 실질적인 값을 갖고 있다. 인스턴스는 힙 영역에 할당된다. 3) 객체 객체란 인스턴스 + class를 포함하고 있는 개념으로 객체 지향 프로그래밍에서 의미있는 작은 단위를 담당한다.마치 큰 집을 지을 때 필요한 블럭..