构造方法,

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注意事项

 

 

 

 

 

 

 

posted @ 2020-07-07 17:42  wangmeihao  阅读(123)  评论(0编辑  收藏  举报