자바 기본 배우기 -객체지향프로그래밍이란-

1. 객체지향 프로그래밍(OOP, Object Oriented Programming) "현실세계는 모두 객체로 이루어져 있으며, 현실세계에서 발생하는 사건들은 객체와 객체의 상호작용으로 이루어진다" 사람이 컴퓨터로 검색하고 프로그래밍하면 컴퓨터는 검색에 대한 결과, 프로그래밍의 결과인 프로그램을 제공 상호작용은 클래스의 메소드로 나타남 1) 객체: 사물과 같이 유형적인 것과 개념이나 논리와 같은 무형적인 것들 유형적인 것? = 자동차, 자전거, 스마트폰 등등 물리적인 형태 무형적인 것? = 눈에 보이지만 인지하고 쓸 수 있는 학과, 강의 등등 2) 지향(指向): 작정하거나 지정한 방향으로 나아감 3) 객체 모델링: 현실세계의 객체를 SW객체로 설계하는 것이다 예를 들어 사람은 어떤 것들을 가지고 있을까?..