9.5private 和this關鍵字的用法

private的基本概念****

私有的,一種訪問權限修飾符,用來修飾類的成員
特色
被修飾的成員只能在本類中訪問
用法
private數據類型變量名;
private返回值類型方法名(參數列表){}
擴展
public,公共的,訪問權限修飾符,用來修飾類、成員變量、成員方法等,被修飾的內容能夠在任意類中訪問ide

注意:
private 通常修飾成員方法
public 通常修飾成員變量this

public class Student {
    //成員變量
    private String name;
    private int age;
    //提供公共的訪問方式 分別設置,設置值獲取值,
    //設置age的值
    public void setAge(int a) {
        age = a;
    }
    public void setName(String n){
        name = n;
    }
         //獲取age的值
    public int getAge(){
        return age;
    }
    public String getName(){
        return name;
    }

2、this關鍵字code

解決成員變量和局部變量重名的問題
this的基本概念
這,這個,表示本類對象的引用,本質是一個對象
特色
每個普通方法都有一個this,誰調用該方法,this就指向誰
用法
this.屬性名;
this.方法名(參數);對象

public class Student {

private int age;
    public void setAge(int a) {
          age = a;
    }
    public int getAge(){
        return age;
    }

         public void show(){
        //局部變量
        int age =10;
        System.out.println(age);    //10  調用結果
        System.out.println(this.age);     //20  調用結果
    }

}
public class testStudent {
    //main方法是程序的主入口,全部代碼從這裏開始
    public static void main(String[] args) {
        //1.建立學生類的對象
        Student s =new Student();
                //獲取年齡
                s.setAge(50);   //20  若是 student類中 this.age =age  則爲50
                System.out.println(s.getAge());
相關文章
相關標籤/搜索