카테고리 없음
class의 접근제어 지시자
안모
2023. 7. 30. 23:15
접근제어자 종류
- public - 클래스 외부에서도 접근 가능
- private - 해당 클래스 내부에서만 접근 가능
- protected - 상속 관계일 때 접근 가능
'접근제어자'라고 하며 이렇게 접근을 막고 외부로 부터 노출을 줄이는 것을 정보 은닉이라 한다.
접근제어자를 사용하는 이유는 클래스 내부에 선언된 데이터를 보호하기 위함이다. 데이터가 유효한 값을 유지하도록 하
고 중요한 데이터를 외부에서 함부러 변경하지 못하게 한다.
이 개념을 객체지향 개념에서는 캡슐화라고 한다.
static과 abstract
static으로 선언된 정적 멤버 변수는 this가 아니라 클래스명으로만 접근 가능하다. 클래스 자체에 속하기 때문에 객체가 아
니라 클래스에서 호출해야 한다.
abstact를 사용하여 추상클래스를 만들 수 있다. 추상 클래스는 new를 이용하여 객체를 생성 할 수 없고 extends를 통한 상
속을 통해 자식 클래스를 만들 수 있다.
추상클래스에 존재하는 추상 메서드는 상속받은 클래스에서 반드시 구현해야 한다.