构造方法,
l 构造方法的格式:
//当类中没有构造方法时,默认生成一个空参构造方法
//有构造方法时不默认
构造方法调用
l 图解说明:
1、首先会将main方法压入栈中,执行main方法中的 new Person(23,"张三");
2、在堆内存中分配一片区域,用来存放创建的Person对象,这片内存区域会有属于自己的内存地址(0x88)。然后给成员变量进行默认初始化(name=null,age=0)。
3、执行构造方法中的代码(age = a ; name = nm;),将变量a对应的23赋值给age,将变量nm对应的”张三赋值给name,这段代码执行结束后,成员变量age和name的值已经改变。执行结束之后构造方法弹栈,Person对象创建完成。将Person对象的内存地址0x88赋值给p2。
构造方法和一般方法区别
this关键字
this的应用
super关键字
1 子父类中构造方法的调用
final关键字
final的特点
static关键字
1.1 static特点
static注意事项