호떡믹스 나혼자산다 화사 호떡 붕어빵 만들기
아마 대부분의 사람들이 들었던 클래스와 객체의 관계의 예시일 것입니다. 그러나 붕어빵틀 harr 붕어빵 예시는 클래스와 객체의 관계의 예시가 아닙니다. 아래 코드를 보자. 쉽게한글로 자바 코드를 흉내 내어 설명해 보겠다. 뭔가 이상함을 눈치 챘을것입니다. 그래도 어렵다면 좀 더 풀어서 설명해 보겠다. 붕어빵 틀을 생산하는 금형 기계가 있고 붕어빵 틀이 붕어빵을 찍어내서 클래스라고 합니다. 그렇다면 같은 논리로 금형기계는 붕어빵틀을 찍어내는 클래스가 됩니다.
위에 말을 인간다움 말로 번역한다면 새로운 금형기계를 하나 만들었더니 붕어빵틀이 되었습니다.
추상화 모델링
객체 지향의 추상화는 곧 모델링입니다. 라는 관점을 살펴봅시다 추상화란 확실한 것을 분해해서 관찰자가 관심 있는 특성만 갖고 재조합하는 것.이라고 할 수 있어요. 그럼 이렇게 생각해 볼 수 있어요. 본인이 만들고자 하는 애플리케이션은 어디에서 사용될 것인가? 그럼 위에서 말 한 추상화는 곧 모델링이라는 말대로 모델링을 해보자 병원 애플리케이션을 만들고자 고민하고 사람 클래스에서 필요한, 필요 없는 특성들을 구분해 보자. 중요한 부분을 계속해서 보자. OOP의 추상화는 모델링입니다.
클래스 객체 펭귄 뽀로로 사람 김연아클래스 설계에서 추상화가 사용됩니다. 클래스 설계를 위해서는 애플리케이션 경제부터 정해야 합니다. 객체 지향에서 추상화의 결과는 클래스다.
Class와 Object의 관계
클래스는 현상과 현실을 개념화하여 해석한 것입니다. 같은 현상과 문제라도 어떻게 분류하고 정의하냐에 따라 다른 결과가 나옵니다. 클래스는 결국 현실을 단순화하여 정보와 행위의 단위로 구분한 것이라 할 수 있어요. 객체는 분류를 만나기 전까지는 고정된 정의를 가지지 않습니다. 즉, 객체는 어떤 관점이나 개념을 적용하여 분류하기 나름이라는 의미도 될 수 있어요.
🔥🔥 같이보면 좋은글 🔥🔥
zwj 마지막 질문
Q. 자바는 객체 지향의 추상화를 어떻게 지원하고 있을까? A. class 키워드를 통해 추상화 모델링 자바의 class 키워드 다음시간에는 추상화를 실습해 보도록 하자. 위 내용은 교재를 참고하여 작성되었습니다.
빈번히 묻는 질문
추상화 모델링
객체 지향의 추상화는 곧 모델링입니다. 더 알고싶으시면 본문을 클릭해주세요.
Class와 Object의
클래스는 현상과 현실을 개념화하여 해석한 것입니다. 구체적인 내용은 본문을 참고하시기 바랍니다.
zwj 마지막 질문
Q 궁금한 내용은 본문을 참고하시기 바랍니다.