1. 객체(Objcet)란?

사물이나 논리 등과 같이 시각적, 촉각적, 정신적으로 인지할 수 있는 모든 실재의 대상이다

 

2. 객체지향이론

실제 세계는 객체들로 구성되어 있으며, 발생하는 모든 사건들은 객체들 간의 상호작용에 의해 발생한다는 이론

 

3. 객체지향 프로그래밍

  • 객체지향론에 바탕을 둔 프로그래밍 방법으로 데이터를 모아서 추상화시킨 객체(상태와 행위를 가진 객체)를 만들고 객체들 간의 상호작용을 통해 특정 기능을 구성하는 방법이다
  • 실제 사물의 속성(state)과 기능(behavior)을 분석한 후에 프로그래밍의 변수와 함수로 정의함으로 실제 세계를 최대한 컴퓨터 프로그래밍에 반영하려 하고 있다
  • 기존 코드를 활용해서 새로운 코드를 상대적으로 손쉽게 작성할 수 있고, 코드 간의 관계 설정을 통해 적은 노력으로도 쉽게 코드를 변경할 수 있다는 장점이 있다
  • 코드의 재사용성 향상, 유지보수 용이 및 중복 코드 제거의 장점이 있다

객체지향 언어 = 프로그래밍 언어 + 객체지향 개념(규칙)

 

객체지향 프로그래밍의 규칙은 외우는 것이 최선이다!!!

 

▶ 참조 사이트
 

Object-oriented programming - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Programming paradigm based on the concept of objects "Object-oriented" redirects here. For other meanings of object-oriented, see Object-orientation. Object-oriented programming (OOP)

en.wikipedia.org

 

객체지향 - 해시넷

객체지향(Object Oriented)은 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 객체는 클래스(c

wiki.hash.kr

 

The Forgotten History of OOP

Most of the programming paradigms we use today were first explored mathematically in the 1930s with lambda calculus and the Turing machine…

medium.com

 

'JAVA > 객체지향프로그래밍' 카테고리의 다른 글

Java - 클래스 재사용  (0) 2022.08.14
객체지향프로그래밍 - 클래스와 객체  (0) 2022.05.25

+ Recent posts