
[Java] 객체 지향 언어의 특성(OOP)
·
Java/Basic
오늘은 객체 지향 언어의 특성에 대해 공부하였는데, 여태 대학에 다니며 아무리 들어도 이해가 가지 않았던 객체에 대한 개념을 각잡고 한번 다시 공부해보는 시간을 가졌다.또한 내가 직접 코드를 치면서 공부하니 조금은 감이 잡히는 것 같기도..?아직 끝난건 아니지만 현재까지 공부한 것을 토대로 정리해보고자 한다.객체지향 언어(Object-Oriented Programming, OOP)의 특성 1. 캡슐화(Encapsulation)캡슐화란 객체를 캡슐로 싸서 내부를 보호 하고 볼 수 없게 하는 것으로 객체의 본질적인 특성이다.ex) 캡슐알약을 생각하면 쉬운데, 캡슐 안에 든 약이 어떤 색인지. 어떤 성분인지 보이지 않고 외부의 접근으로 부터 안전함.객체는 기본적으로 캡슐화를 원칙으로 하지만, 외부와의 연결을 ..