객체지향 언어 : JAVA 는 객체 지향 언어이다 객체지향 언어 현실에 존재하는 사물과 개념들을 소프트웨어적으로 구현하고 그 구현된 객체들이 상호작용하여 데이터를 처리하는 방식 객체 : 독립적으로 존재할 수 있는 것 객체를 지향한다 : 코드를 객체화하여 독립적으로 존재할 수 있도록 한다 vs 절차지향 언어 명령을 순서대로 처리하는 방식 객체지향 언어의 특징 추상화 공통적인 특징들을 모아놓은 것 상속 부모의 것을 자식이 받아오는 것 캡슐화 사용하는 사람은 기능만 알면 된다 다형성 같은 모양을 가지고 있으나 다른 의미를 갖고 있는 것 1) 메서드 오버로딩(Overloading) : 함수의 중복 정의 2) 메서드 오버라이딩 (Overriding) : 함수의 재정의 객체지향 언어의 목적 : 코드의 재사용 JAV..