목록Java (1)
신비한 개발사전
객체지향 프로그래밍의 4가지 특징
초반에 개발을 배우기 시작했을 땐 객체지향 프로그래밍은 곧 SOLID 원칙을 따르는 프로그래밍인줄로만 알고 있었는데 Java 공부를 하면서 SOLID 이전에 기본적으로 4가지의 특징이 따로 있다는 걸 알게 됐다. 캡슐화 (Encapsulation)캡슐화는 객체의 속성과 메소드를 하나로 묶고 외부에서의 직접적인 접근을 제한하는 것이다. 따라서 데이터를 보호하고 객체의 상태를 관리하는 방법을 제공한다. 이를 통해 데이터의 무결성을 유지하고 원치 않는 외부 영향을 막을 수 있다. 자바에서는 아래와 같은 접근 제어자(access modifier)를 사용해 캡슐화를 구현할 수 있다:private: 클래스 내부에서만 접근 가능public: 모든 클래스에서 접근 가능protected: 같은 패키지나 상속받은 클래스에..
Java
2024. 10. 12. 14:53