dailyrium
/find

[태그:] OOP

· 14 min read

자바 클래스와 객체의 차이 – 붕어빵 틀과 붕어빵으로 이해하기

자바 클래스와 객체 차이, Java를 배우기 시작하면 가장 먼저 마주치는 개념인데 막상 설명하려면 말문이 막히는 분들이 많습니다. “클래스는 설계도고 객체는 실체”라는 말, 들어는 봤는데 코드로 보면 왜 이렇게 헷갈릴까요? 사실 이 두 개념만 제대로 이해하면 객체지향 프로그래밍(OOP)의 절반은 이해한 것입니다. 이 글에서는 붕어빵 틀과 붕어빵이라는 친숙한 비유부터 시작하여, 메모리에서 실제로 어떤 일이 벌어지는지, 면접에서 어떻게 […]

· 14 min read

자바 객체지향 4대 원칙 – 캡슐화·상속·다형성·추상화 실전 예제

“객체지향이 뭔가요?”라는 면접 질문 앞에서 머릿속이 하얘진 경험이 있으신가요? 자바 객체지향 4대 원칙은 단순히 외워야 하는 개념이 아닙니다. 왜 코드를 클래스로 나누는지, 왜 private을 쓰는지, 왜 인터페이스가 필요한지처럼 실제 코드 설계의 모든 판단 뒤에 이 네 가지 원칙이 자리하고 있습니다. 캡슐화·상속·다형성·추상화 각각의 의미와 동작 원리를 실전 코드와 함께 처음부터 끝까지 완벽하게 정리합니다. 목차 1. 객체지향 프로그래밍이란 무엇인가: […]