1. 程式人生 > >private關鍵字和構造方法

private關鍵字和構造方法

1、private:

          A: 是一個修飾符

          B:可以 修飾成員變數,也可以修飾成員方法

          C:被private修飾的成員只能在本類中訪問

          D:針對private修飾的成員變數,可以用getXxx()和setXxx()用於獲取和設定成員變數的值,方法用public修飾

2、test程式碼:

         private String name;
    private int age;
    public void setName(String name) {
       this. name=name;//this代表的是所在類的物件引用
    }
    public String getName() {
        return name;
        
    }
    public void setAge(int age) {
        this.age=age;
    }
    public int getAge() {
        return age;
    }

3.demo中訪問private修飾的成員變數:

        privatetest t=new privatetest();//建立privatetest物件
        t.setName("張三");//給成員變數賦值
        t.setAge(20);
        System.out.println(t.getName()+"----"+t.getAge());//控制檯輸出成員變數

 

4、構造方法:給物件的資料進行初始化

格式:方法名和類名相同

          沒有返回值型別,也沒有void

          沒有具體的返回值

構造方法的注意事項:

     A:如果沒有建立構造方法,系統將會給出一個預設的無參構造方法

     B:如果建立了構造方法,系統將不再給出無參構造方法,如果需要使用無參構造方法,需自己建立。

5、呼叫構造方法:

     A:通過new關鍵字呼叫

     格式:  類名 物件名=new 構造方法()

 

6、構造方法test:

   public class Student {
    private String name;
    private int age;
    
    public Student() {
        System.out.println("無參構造方法");
    }
    public Student(String name) {
        this.name=name;
    }
    public Student(int age) {
        this.age=age;
    }
    public Student(String name,int age) {
        this.name=name;
        this.age=age;    
    }
    public void show() {
        System.out.println(name+"===="+age);
    }
}

demo實現訪問:
    public static void main(String[] args) {
        Student s=new Student();
        s.show();
        Student s2=new Student("張三");
        s2.show();
        Student s3=new Student(18);
        s3.show();
        Student s4=new Student("張三",20);
        s4.show();
    }

7、給成員變數賦值的兩種方法:

     1. setXxx()

     2.帶參構造方法