객체지향프로그래밍1 [JAVA] 객체지향프로그래밍 (Object-Oriented Programming, OOP) 1. 객체지향프로그래밍의 탄생 프로그램의 규모가 점점 커지고 사용자들의 요구가 빠르게 변화해가는 상황을 절차적 언어로는 극복하기 어렵다는 한계를 느끼고 객체지향언어를 이용한 개발 방법론이 대안으로 떠오르게 되었다. 2. 객체지향프로그래밍(OOP)이란? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 객체를 사용하는 프로그래밍 방법 프로그램을 다수의 "객체"로 만들고, 이들이 서로 상호작용하도록 만들어진다. 3. 객체지향 프로그래밍의 핵심 개념 (1) 추상화 (Abstraction) "공통의" 속성이나 기능을 묶어 이름을 붙이는 것 객체의 코통적인 속성과 기능을 추출하여 정의하는 것 클래스를 설계하는 것 (.. 2021. 12. 18. 이전 1 다음 반응형