JAVA는 완전한 객체지향 프로그래밍 언어이며, 객체지향 프로그래밍 언어에서 가장 핵심적인 개념이 클래스라고 할수 있다. 객체지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다.
컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나서 여러 개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 각 객체는 메시지를 주고 받고, 데이터를 처리 할 수 있다.
객체지향 프로그래밍은 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점이 있다.
프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는 비판을 받기도 한다. -위키 백과- 객체지향 프로그래밍 -좀 더 현실 세계에 가까운 방식으로 프로그래밍은 하는 것이다.
현실 세계에는 많은 '객체'들이 있듯이, OOP에서는 모든 것을 객체로 바라본다. 여...
#
객체지향프로그래밍
#
객체지향프로그래밍특징
원문 링크 : 객체지향 프로그래밍 언어 특징