객체지향( Objected Oriented ) 이란 ?
실제 세계를 모델리하여 소프트웨어를 개발하는 방법론
데이터와 절차를 하나의 묶음으로 이해
객체( Object )
보고 만질 수 있는 것
객체의 상태는 데이터에 의해 결정되고, 동작은 메서드에 의해 결정된다.
객체 지향 프로그래밍 ( Objected Oriented Programming )
명령형 프로그래밍에 속한다. 프로그램을 수많은 '객체'라는 기본단위로 나누고 이들의 상호작용으로 서술하는 방식이다.
객체란 하나의 역할을 수행하는 '메소드와 변수 (데이터 ) ' 의 묶음으로 봐야한다.
JAVA의 특성
Operating System에 독립적이다.
-> JVM에 의해 어떤 OS 상에서도 동작한다.
진정한 의미의 Object Oriented Programming 언어이다.
배우기 쉽다.
Garbage Collection 기능이 있다 _ 자동메모리관리
네트워크 프로그래밍이 가능하고 분산처리 등에 유용하다.