面向对象基础---day02

成员变量和局部变量区别

封装

private关键字

1.是一个权限修饰符 
2.可以修饰成员(成员变量和成员方法)
3.作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问
针对private修饰的成员变量,如果需要被其它类使用,提供相应的操作
提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰,同时变量名的第一个要大写public void getAge()
提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰,同时变量名的第一个要大写public void setAge()

this关键字

1.this修饰的变量用于指代成员变量
public class Student {
  private String name;
  public String getName(){
    return name;
  }
  public void setName(String name) {
    this.name = name
  }
}
2.方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
3.方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

构造方法

构造方法是一种特殊的方法
作用:创建对象
格式:
  public class 类名{
    public修饰符 类名(参数){
      
  }
}
功能:主要是完成对象数据的初始化,实例化对象的时候会执行该方法

构造方法注意事项

1.如果没有定义构造方法,系统将给出一个默认的无参构造方法
2.如果定义了构造方法,系统将不再提供默认的构造方法
3.如果自定义了带参数构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
4.建议:无论是否使用,都手工写一个无参数构造方法
posted @ 2021-03-29 00:53  我在路上回头看  阅读(64)  评论(0编辑  收藏  举报