我们现在虽然实现了定义一个类,并且也成功测试赋值了。但是,我们之前再说其变量名时,说过一个原则:见名知意
this:代表所在类的对象引用
记住:
方法被哪个对象调用,this就代表哪个对象
什么时候用this呢?
局部隐藏成员变量
其他用法后面和super一起讲解
this就代表着当前调用该方法的对象,对象都有了,对象中的成员自然也就能被获取到

构造方法:
是在类中存在,创建对象时使用到
语句定义格式:
1、方法名与类名相同
2、没有返回值类型,连void都没有
3、没有具体返回值


类的组成:成员变量、成员方法
:构造方法
改进类的组成:
成员变量(使用private修饰)
构造方法(写一个无参构造方法和一个带全部参数的构造方法)
成员方法(getXxx()和setXxx(),show())
类的成员划分:
1、根据返回值
有明确返回值方法
返回void类型的方法
2、根据形式参数
无参方法
带参方法

问题:我们之前没有在类中定义过构造方法,但是我们却一直在使用,用的的是哪里的呢

注意:
1、如果我们没有给出构造方法,JVM会自动给我们提供一个无参无方法体构造方法
2、如果我们给出了构造方法,JVM就不会再提供默认的无参构造方法
3、重载(在同一个类中,方法名一致,参数列表不一致),构造方法可以发生重载

构造方法的作用:
1、可以用来创建对象
2、可以给对象中的成员变量进行赋予初始值

给成员变量赋值的两种方式:
1、使用setXXX()的形式给私有的成员变量赋值
2、使用带参数的构造方法给私有的成员变量赋值