Java基礎—private、this關鍵字及get/set方法
阿新 • • 發佈:2022-03-10
Java基礎—private\this關鍵字以及get\set方法
1.private關鍵字
private關鍵字通常用來修飾成員變數用來保護原有資料的安全,比如在下面學生類中
然後在測試類中呼叫成員變數並修改成員變數的值,就會發現值被修改了
public class StudentDemo {
public static void main(String[] args) {
Student s=new Student();
s.name="張三";
s.age=15;
s.printStudent();
}
}
那麼為了不讓成員變數被隨意修改,我們就可以用private 來修飾成員變數
public class Student {
String name;
private int age=25;
public void printStudent(){
System.out.println(name+","+age);
}
}
使用private關鍵字後就訪問不到了
2.get/set方法及this關鍵字
在我們想要訪問被private關鍵字修飾的成員變數時,就需要使用get/set方法,如下
public class Student {
String name;
private int age;
public void setAge(int a){
age=a;
}
public int getAge(){
return age;
}
public void printStudent(){
System.out.println(name+","+age);
}
}
然後在測試類用get/set方法進行呼叫,並且可以根據實際情況在set方法中增加判斷語句
public class StudentDemo {
public static void main(String[] args) {
Student s=new Student();
s.name="張三";
s.setAge(15);
System.out.println(s.name+s.getAge());
}
}
3.this關鍵字
this關鍵字用於在方法中行形參使用了與成員變數相同的名字時,修飾的變數為成員變數,沒有修飾的變數為形參