构造函数:
作用:给对应的对象进行初始化
格式:修饰符 函数名(形式参数){函数体}
注意:1、构造函数是没有返回值,函数名必须与类名一致
2、当有有参的构造函数时,虚拟机编译时不能增加无参构造构造函数
3、构造函数可以在一个类中以函数重载的方式存在
4、构造函数不是我们手动调用的,而是创建对象时,jvm就会主动调用到对应的构造函数
JAVAP反编译工具使用格式:
javap - c - 1 - private - 类名
this关键字
作用:1、如果存在同名的成员变量与局部变量时,在方法内部使用this关键字可以调用成员变量
注意:jvm采用的就近原则的访问机制,在同名的情况下,访问的局部变量
this关键字必须存在函数内的第一位
this关键字不能相互调用
this.name=name this.name指当前类的属性,后一个name是构造函数中的参数
有个问题请教下大家
(this(name) 调用本类一个参数的构造方法,这个是在哪里调用的?)