객체지향언어

Java

[JAVA] 6-2. 객체 지향 언어, 캡슐화, 추상화, 생성자

목차 캡슐화 추상화 생성자 1. 캡슐화(encapsulation) 클래스 작성할 때 특별한 경우가 아닌 이상 지켜야 하는 기본 원칙이다. 필드로의 직접 접근을 제한하고, public 메소드를 이용해 간접 접근하도록 만든 기술이다. 달리 말하면 데이터를 은닉하는 것이 된다. 캡슐화는 결합도를 낮춘다. 예를 들어 필드명을 바꾸거나 했을 때 이를 사용한 다른 클래스에서 영향을 받지 않게끔 만든다. 한 클래스의 변경이 다른 클래스에 미치는 영향이 극히 낮다는 의미이다. 1-1. 접근제한자 정의 접근제한자란, 참조연산자(.)를 가지고 접근할 때에 클래스나 클래스의 멤버(필드, 메소드)에 접근할 수 있는 범위를 제한하는 키워드이다. 구분 해당 클래스 내 같은 패키지 내 후손 클래스 내 전체 + public O O ..

@reminder
'객체지향언어' 태그의 글 목록