[JAVA] 객체지향언어 (클래스, 객체, 인스턴스)
1. 객체지향언어의 역사 1) 객체지향의 기본 개념 : 실제 세계를 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용읻. 2) 객체지향이론 : 상속, 캡슐화, 추상화 3) 장점 - 코드의 재사용이 높다 - 코드 관리가 용이하다 - 신뢰성이 높은 프로그래밍을 가능하게 한다 : 제어자와 메서드를 이용해서 데이터를 보호, 올바른 값을 유지하도록 함 : 코드의 중복을 제거해 코드의 불일치로 인한 오작동 방지 2. 클래스와 객체 2-1. 클래스와 객체의 정의와 용도 1) 클래스 : 객체를 정의해놓은 것, 또는 객체의 설계도 또는 틀 - 클래스의 정의 : 객체를 정의해 놓은 것 - 클래스의 용도 : 객체를 생성하는데 사용 클래스와 객체의 관계를 실생화에서 예를 들면 제품 설계도와 제품과의 관..