본문 바로가기

객체지향프로그래밍2

[JAVA] 객체지향 프로그래밍(Object Oriented Programming) 객체란? 객체 : 주체가 아닌 것, 주체가 활용하는 것 우리 주변에 있는 모든 것으로 프로그래밍의 대상 : 사물, 개념, 논리… 객체지향 프로그래밍 주변의 많은 것들을 객체화 해서 프로그래밍 하는 것 객체지향은 객체를 많이 만드는 것을 추천한다? 객체지향 프로그래밍의 장점 블록 형태의 모듈화된 프로그래밍 신뢰성 높은 프로그래밍이 가능하다. 추가/수정/삭제가 용이하다. 재 사용성이 높다. 현실 세계 객체, 클래스, 프로그램의 객체(instance, object)의 관계 현실의 객체가 갖는 속성과 기능은 추상화(abstraction)되어 클래스에 정의된다. 클래스는 구체화 되어 프로그램의 객체(instance, object)가 된다. 현실의 객체는 우리가 만지고 느낄 수 있는 것 → 실생활에 구체화 되어있는.. 2024. 1. 19.
Object Oriented Programming(객체 지향 프로그래밍) - 1 앞으로 내가 취업을 하게 된다면 보게될 기술면접! 기술면접을 대비하여 기본적인 개발 상식을 정리해보기로 했다. 가장 먼저 기본중에 기본인 '객체 지향 프로그래밍' Object Oriented Programming이라고 OOP라고도 부른다. 객체 지향 프로그래밍 이전의 프로그래밍은 중심이 컴퓨터에 있었다. 컴퓨터가 사고하는대로 프로그래밍을 했던 것이다. 하지만 객체 지향 프로그래밍이 등장하면서 프로그래밍의 중심이 인간에게로 옮겨왔다. 즉 인간 중심적 프로그래밍 패러다임이 시작된 것이다. '현실 세계의 사물들을 객체라고 보고 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍 하는 것' 이것이 곧 추상화이고, 객체 지향 프로그래밍이라고 할 수 있다. 객체 지향 프로그래밍(OOP)로.. 2023. 7. 19.