객체지향언어1 [JAVA] 객체지향 언어의 특징 & 캡슐화 & 상속 객체지향 언어의 특징 객체지향 언어의 특징 - A PIE 그 중 캡슐화와 상속에 대해 좀 더 자세히 알아보자. Encapsulation(데이터 은닉과 보호) 누군가가 내 정보를 마음대로 바꿀 수 있다면 => 개인정보의 탈취 위험도 있고, 시스템에 심각한 오류를 줄 가능성도 있다! 따라서 정보를 보호하기 위해서는 변수는 private로 접근제한자를 설정하여 외부에서의 접근을 막고 공개되는 메서드를 통한 접근 통로를 마련하는 것이 좋다 (setter / getter) 객체의 생성 제어와 Singleton 디자인 패턴 변수를 private로 설정하여 외부의 접근을 막듯이, 객체의 생성을 제한해야 한다면 어떻게 해야 할까? 객체의 생성을 제한해야 하는 이유 여러 개의 객체가 필요 없는 경우 객체를 구별할 필요가.. 2024. 2. 12. 이전 1 다음