Private은 권한 수정자로서 클래스, 속성 및 메서드를 수정할 수 있습니다. private으로 수정된 클래스, 속성 및 메서드는 본인만 사용할 수 있으며 다른 클래스에서는 액세스할 수 없습니다. 즉, 다른 클래스에서 숨겨집니다. 일반적으로 클래스는 수정하지 않지만 내부 클래스는 수정할 수 있습니다.
프라이빗을 사용하여 캡슐화를 구현할 수 있습니다.
프라이빗으로 속성과 메소드를 캡슐화합니다. 캡슐화된 속성과 메소드는 이 클래스에서만 사용할 수 있으며 클래스 외부에서는 볼 수 없습니다.
이때, 캡슐화된 속성에 접근하려면 getter 및 setter 메소드를 제공해야 합니다.
setter 메소드: 주로 속성 내용을 설정하고 수정합니다.
getter 메소드: 주로 속성 내용을 가져오는 데 사용됩니다.
디자인 원칙 클래스의 경우: write 클래스의 경우 추가 지침이 없습니다. 모든 속성은 비공개(멤버 변수)로 캡슐화되어야 합니다. Private은 외부 클래스의 캡슐화에 사용할 수 없지만 내부 클래스의 캡슐화에는 사용할 수 있습니다.
class Persion{ //被private封装的属性 private String name; private int age; public void setname(String n){ name = n; } public String getname(){ return name; } public void setage(int num){ if(num>0 && num<150){ age = num; } else{ age = 0; } } public int getage(){ return age; } public void getPersionInfo(){ System.out.println("姓名:"+name+", 年龄:"+age); } } public class test{ public static void main(String[] args){ Persion per1 = new Persion(); per1.setname("guo");//通过set方法设置参数 per1.setage(200); per1.getPersionInfo();//获取参数 } }private은 캡슐화의 첫 번째 단계일 뿐입니다.
관련 학습 권장 사항:
Java 기본 튜토리얼위 내용은 Java에서 개인은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!