
[OOP] C3. 자바와 객체지향
·
Java/OOP
1. 클래스(개념), 객체(실체) 클래스는 분류에 대한 개념이지 실체가 아니다. 하지만 객체는 실체다. 클래스는 사람이고, 객체는 손흥민이다. 클래스는 펭귄이고, 객체는 뽀로로이다. 클래스와 객체를 구분하는 방법 중 하나는 나이를 물어보는 것이다. ● 사람의 나이는 몇 살인가? VS 손흥민의 나이는 몇 살인가? ● 펭귄의 나이는 몇 살인가? VS 뽀로로의 나이는 몇 살인가? 클래스를 실체가 아닌 개념으로써 받아들여야 자바 프로그래밍에서 혼동하지 않게 된다!! 2. 추상화 : 모델링 객체 지향의 추상화는 모델링을 의미합니다. 추상화는 구체적인 개념이나 객체를 분해하여 그 중에서 관심 있는 특성만을 가지고 재조합하는 과정을 말합니다. 구현하고자 하는 것을 하나의 클래스로 모델링, 추상화하게 되는데 여기서 클..