private은 함수가 정의된 클래스로만 함수의 접근성을 제한하는 Java 액세스 수정자입니다. 여기에는 다음이 포함됩니다. 이 함수는 하위 클래스에서도 액세스할 수 없습니다.
Java에서 private
은 액세스 한정자이며 기능의 접근성을 제한하는 데 사용됩니다. 이는 정의된 클래스 내에서만 함수에 대한 액세스를 허용하는 가장 제한적인 액세스 수정자입니다. private
是一种访问权限修饰符,它用于限制函数的可访问性。它是最严格的访问权限修饰符,只允许在定义它的类中访问该函数。
private
修饰符应用于函数声明之前,语法如下:
private void functionName() { // 函数体 }
使用 private
修饰符修饰的函数只能在同一个类中访问。这意味着:
让我们创建一个名为 Person
的类,并在其中定义一个 private
函数来获取年龄:
class Person { private int age; public void setAge(int age) { this.age = age; } // `private` 函数只能在这个类中访问 private int getAge() { return age; } }
在 main
方法中,我们不能直接访问 getAge()
函数,因为它被声明为 private
:
public class Main { public static void main(String[] args) { Person person = new Person(); person.setAge(25); // 编译器错误:getAge() 函数是私有的 // int age = person.getAge(); } }
为了获取年龄,我们需要通过公开的函数 setAge()
private
수정자는 함수 선언 전에 적용되며 구문은 다음과 같습니다. 🎜public class Main { public static void main(String[] args) { Person person = new Person(); person.setAge(25); int age = person.getAge(); // 通过 getter 函数获取年龄 } }
private 수정자로 수정된 함수는 동일한 클래스 내에서만 액세스할 수 있습니다. 즉, 🎜<ul>
<li>이 함수는 다른 클래스에서 액세스할 수 없습니다. </li>
<li>이 함수는 하위 클래스에서도 접근할 수 없습니다. </li>
</ul>
<h3>실용 사례</h3>🎜 <code>Person
이라는 클래스를 만들고 그 안에 나이를 가져오는 private
함수를 정의해 보겠습니다. 🎜rrreee🎜main
메소드에서는 private
으로 선언되어 있기 때문에 getAge()
함수에 직접 접근할 수 없습니다: 🎜rrreee 🎜순서 나이를 얻으려면 공개 함수 setAge()
를 통해 나이를 설정한 다음 getter 함수를 사용하여 나이를 가져와야 합니다. 🎜rrreee위 내용은 Java 함수의 개인 액세스 수정자에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!