2022-07-19 第十小组 房雪莹 学习笔记
今日学习内容:
1.this:
this关键字
this代表的是当前类的对象
this构造器调用者
调用构造器:
this(调用方法里的参数)
1.必须在构造器中使用this
2.必须是第一句话(第一行代码)this不能用在static方法中
this通常用在赋值,尤其是构造器赋值
构造器快捷键alt+Insert
public Person(String name, int age) {
this.name = name;
this.age = age;
}
2.封装:
1.代码层面2.思想层面
1.(1)属性私有化,所有的属性都要使用private封装
(2)提供一个公有的setGet方法
getter方法能够按照客户的期望值返回格式化的数据
setter方法可以限制和检验setter方法传入的参数是否合法隐藏对象的内部结构
正确定义一个类:所有的属性私有化,每个属性都有对应的setter和getter
3.User类型的数组
User类型的数中保存的就是一个一个的User对象
当从User类型的数组中取值的时候,比如说users[0]是一个User类型的对象
什么[]什么=new 什么这个是保存数组的意思
数据类型 flag = sc.next数据类型();这个是输出输入什么然后保存的意思
User user = new User(username, password);
users[index] = user;
今日学习感想:
有一点蒙,有点没听懂