728x90
300x250
접근 지정자(Access Modifiers)
객체지향 프로그래밍에서의 클래스 멤버(필드, 메서드)에 대한 접근 권한을 제어하기 위해 사용되는 키워드나 특성이다. 주로 다음과 같은 세 가지 종류가 있다.
1. Public : 어떤 크래스든 해당 멤버에 접근할 수 있다.클래스 외부에서도 자유롭게 접근 가능
2. Private : 해당 멤버에 대한 접근이 클래스 내부에서만 가능하다. 외부에서는 접근 불가능함 이를 통해 캡슐화를 강화하고, 외부에서 불필요한 접근을 방지할 수 있다. 오직 객체 자기자신만 접근가능
3. Protected : 해당 멤버에 대한 접근이 클래스 내부와 해당 클래스를 상속받은 하위 클래스에서만 가능하다. 외부에서는 접근할 수 없다. 상속관계에서 유용하게 활용할 수 있다. 객체 내부와 자식객체만 접근가능
이러한 접근 지정자를 통해 클래스의 멤버에 대한 적절한 접근을 제어하고, 정보 은닉을 유지할 수 있다.
public class MyClass {
private int privateField;
public int publicField;
protected int protectedField;
private void privateMethod() {
// 메서드 구현
}
public void publicMethod() {
// 메서드 구현
}
protected void protectedMethod() {
// 메서드 구현
}
}
728x90
반응형
'javaScript' 카테고리의 다른 글
js에서 클래스 상속 (0) | 2023.12.19 |
---|---|
캡슐화 자바스크립트에서 사용방법 (0) | 2023.12.11 |
자바스크립트에서 추상화 (0) | 2023.12.07 |
UML 다이어그램 (0) | 2023.12.06 |
객체지향 프로그래밍 특징 (캡슐화, 상속, 추상화, 다형성) (0) | 2023.12.04 |
댓글