소위 접근 권한은 객체가 자신의 변수를 조작할 수 있는지 또는 "." 연산자를 통해 클래스의 메소드를 호출할 수 있는지 여부를 나타냅니다. 액세스 제한 수정자에는 멤버 변수나 메서드를 수정하는 데 사용되는 Java 키워드인 private, protected 및 public이 포함됩니다.
알아채다:
클래스를 작성할 때 클래스의 인스턴스 메소드는 액세스 제한에 관계없이 항상 클래스의 인스턴스 변수를 조작할 수 있고 클래스 메소드는 항상 클래스의 클래스 변수를 조작할 수 있습니다.
개인 변수 및 개인 메소드
private 키워드로 수정된 멤버 변수와 메서드를 전용 변수 및 전용 메서드라고 합니다.
예를 들어:
classTom{privatefloatweight;//weight는 전용 float 유형 변수입니다. privatefloatt(floata, floatb){//메서드 t는 전용 메서드 returna+b입니다.}}
알아채다:
다른 클래스의 Tom 클래스를 사용하여 객체를 생성하면 해당 객체는 자신의 전용 변수에 액세스할 수 없으며 클래스의 전용 메서드를 호출할 수 없습니다.
공유 변수 및 공유 메서드
public 키워드로 수정된 멤버 변수 및 메서드를 공유 변수 및 메서드라고 합니다.
예를 들어:
classTom{publicfloatweight;//weight는 공개 부동 소수점 유형 변수입니다. publicfloatt(floata,floatb){//메서드 t는 공개 메소드 returna+b입니다.}}
알아채다:
모든 클래스에서 Tom 클래스를 사용하여 객체를 생성하면 해당 객체는 자신의 공용 변수에 액세스하고 클래스의 공용 메서드를 호출할 수 있습니다.
보호된 멤버 변수 및 보호된 메서드
protected 키워드로 수정된 멤버 변수 및 메서드를 보호된 멤버 변수 및 보호된 메서드라고 합니다.
예를 들어:
classTom{protectedfloatweight;//weight는 보호된 float 유형 변수입니다. protectedfloatt(floata,floatb){//method t는 보호된 메서드 returna+b입니다.}}
알아채다:
다른 클래스의 Tom 클래스를 사용하여 객체를 생성할 때 이 클래스가 Tom 클래스와 동일한 패키지에 있으면 객체는 자체 보호 변수에 액세스하고 클래스의 보호 메서드를 호출할 수 있습니다.
친숙한 변수와 친숙한 방법
private, public 및 protected 키워드로 수정되지 않은 멤버 변수 및 메서드를 친숙한 변수 및 친숙한 메서드라고 합니다.
예를 들어:
classTom{floatweight;//weight는 친숙한 float 유형 변수입니다 float(floata, floatb){//method t는 친숙한 메서드 returna+b입니다;}}
알아채다:
다른 클래스의 Tom 클래스를 사용하여 객체를 생성할 때 이 클래스가 Tom 클래스와 동일한 패키지에 있으면 객체는 자신에게 친숙한 변수에 액세스하고 클래스에서 친숙한 메서드를 호출할 수 있습니다.
다른 클래스의 Tom 클래스를 사용하여 객체를 생성할 때 이 클래스가 Tom 클래스와 동일한 패키지에 있으면 객체는 자체 보호 변수에 액세스하고 클래스의 보호 메서드를 호출할 수 있습니다.