Java에는 네 가지 액세스 권한 수정자가 있습니다. 공개(어디서나 액세스), 보호(동일한 패키지, 하위 패키지 및 하위 클래스에 액세스), 패키지 액세스(동일한 패키지에 액세스) 및 프라이빗(해당 패키지에만 액세스) 클래스, 인터페이스 및 메소드의 가시성을 제어할 수 있습니다.
Java 함수에 대한 액세스 한정자의 분석 예
액세스 한정자는 클래스, 인터페이스 및 메서드의 가시성 수준을 지정합니다. Java에는 네 가지 액세스 한정자가 있습니다.
실용 사례:
계좌 잔액을 가져오기 위한 getAccountBalance
메소드가 있는 Bank
클래스가 있다고 가정합니다. 우리는 Bank
클래스를 통해서만 Account
클래스 외부에서 이 메서드에 액세스할 수 있기를 원합니다. Bank
类,其中有一个 getAccountBalance
方法用于获取帐户余额。我们希望 Account
类外部只能通过 Bank
类访问该方法。
public class Bank { private Account account; public Account getAccount() { return account; } public double getAccountBalance() { return account.getBalance(); } } class Account { private double balance; public double getBalance() { return balance; } }
在上面的示例中,getAccountBalance
方法被声明为 public
,这意味着它可以在 Bank
类外部访问。但是,getBalance
方法被声明为 private
,这意味着它只能在 Account
类中访问。因此,外部类无法直接访问 Account
rrreee
getAccountBalance
메서드는 public
으로 선언되어 Bank
클래스 외부에서 액세스할 수 있습니다. 그러나 getBalance
메서드는 private
으로 선언되어 있으며 이는 Account
클래스 내에서만 액세스할 수 있음을 의미합니다. 따라서 외부 클래스는 Account
클래스의 잔액 정보에 직접 접근할 수 없습니다. 사용 시 참고 사항:
위 내용은 Java 기능에 대한 액세스 권한 수정자의 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!