[Java] 정보 은닉, this 키워드, 협력
2020. 6. 19. 17:34ㆍLanguage/Java
1. 접근 제어자
변수, 메서드, 생성자에 대한 접근 권한을 지정한다.
접근 제어자 | 설명 |
public | 외부에서 접근이 가능하지만 잘못된 값에 대한 처리를 못함 |
private | 외부에서 접근이 불가능하며 메소드를 통해 접근 가능 |
protected | 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이 가능 (상속) |
default | 동일 패키지 내에서만 접근 가능 |
※ private의 경우, 외부에서 접근하게 하려면 public 메소드를 제공해야한다. (getter, setter)
2. this 키워드
자신의 메모리를 가르키며, 생성자에서 다른 생성자를 호출하거나 인스턴스 자신의 주소를 반환한다.
1) this 키워드 사용법
3. 객체 간 협력
객체 지향 프로그램은 객체를 정의하고 객체간의 협력을 구현한다.
728x90
'Language > Java' 카테고리의 다른 글
[Java] 객체 배열 (0) | 2020.06.19 |
---|---|
[Java] Static 변수, Singleton 패턴 (0) | 2020.06.19 |
[Java] 참조 자료형 (0) | 2020.06.19 |
[Java] 생성자, 생성자 오버라이딩 (0) | 2020.06.19 |