Search
📗

12강. 객체지향 프로그래밍

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. 객체지향 프로그래밍

객체 지향 프로그래밍이란 프로그램에서 사용되는 여러 데이터나 기능을 객체로 묶어서 관리하는 프로그래밍 기법이다.
객체는 매개체 하나에 대한 정보와 기능을 담고 있는 프로그램 요소이다.

2. 객체의 특징

매개체 하나의 정보를 관리하기 위해서는 객체 하나가 필요하며 관리하고자 하는 매개체의 수 만큼 객체를 생성해야 한다.
객체는 독립적으로 관리되며 서로에 대해 관여하지 않는다.

3. 클래스

Kotlin에서 객체는 자바와 동일하게 클래스를 설계하고 이를 통해 생성한다.
클래스에 정의한 변수와 메서드(함수)의 구조대로 객체가 생성되며 같은 형태의 객체가 필요하다면 같은 클래스로 객체들을 생성하면 된다.
class 클래스명 { }
Kotlin
복사

4. 학습 정리

정리
매개체 하나의 정보와 기능을 관리하는 것을 객체라고 부르며 객체를 활용하여 프로그래밍하는 기법을 객체 지향 프로그래밍이라고 부른다.
객체는 클래스를 통해 생성할 수 있으며 같은 형태의 객체가 다 수 필요하다면 같은 클래스로 객체를 무수히 만들어 사용하면 된다.