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.带参构造方法

posted @ 2018-12-27 18:39  温火煮红茶  阅读(903)  评论(0编辑  收藏  举报