1. 객체(Objcet)란?
사물이나 논리 등과 같이 시각적, 촉각적, 정신적으로 인지할 수 있는 모든 실재의 대상이다
2. 객체지향이론
실제 세계는 객체들로 구성되어 있으며, 발생하는 모든 사건들은 객체들 간의 상호작용에 의해 발생한다는 이론
3. 객체지향 프로그래밍
- 객체지향론에 바탕을 둔 프로그래밍 방법으로 데이터를 모아서 추상화시킨 객체(상태와 행위를 가진 객체)를 만들고 객체들 간의 상호작용을 통해 특정 기능을 구성하는 방법이다
- 실제 사물의 속성(state)과 기능(behavior)을 분석한 후에 프로그래밍의 변수와 함수로 정의함으로 실제 세계를 최대한 컴퓨터 프로그래밍에 반영하려 하고 있다
- 기존 코드를 활용해서 새로운 코드를 상대적으로 손쉽게 작성할 수 있고, 코드 간의 관계 설정을 통해 적은 노력으로도 쉽게 코드를 변경할 수 있다는 장점이 있다
- 코드의 재사용성 향상, 유지보수 용이 및 중복 코드 제거의 장점이 있다
객체지향 언어 = 프로그래밍 언어 + 객체지향 개념(규칙)
객체지향 프로그래밍의 규칙은 외우는 것이 최선이다!!!
▶ 참조 사이트
- 객체지향 프로그래밍 : WIKIPEDIA - Object-oriented programming - Wikipedia
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
- 객체지향 : 해시넷 - 객체지향 - 해시넷 (hash.kr)
객체지향 - 해시넷
객체지향(Object Oriented)은 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 객체는 클래스(c
wiki.hash.kr
- 잊혀진 OOP의 역사 : Eric Elliott - The Forgotten History of OOP. Most of the programming paradigms we… | by Eric Elliott | JavaScript Scene | Medium
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 |