目录
系列文章目录
文章目录
前言
学习记录
this引用
一般,我们所写的成员变量和方法 我们都将其视作模版,抽象化,不在使用的时候定义或者赋值,而是在其他方法或者main函数中才赋值和调用,Java引入了this,表示当前对象本身,代表了对当前对象的引用,与我们语言中的“这个”作用相似。
成员方法的参数和成员变量同名时,这个时候需要this引用成员变量,不可以省略。
void setAttribute(String color,String name){
this.color = color;//赋值号左边是引用对象的color
this.name = name;//后边的color代表的是参数中的color
}
对象初始化顺序
寻找类定义:创建一个实例之后,JVM会自己在“方法区”寻找对应的class类,如果有的话就会按照class对象的定义生成一个对象;
给对象分配空间:JVM在“堆”中开辟一个内存,按照类对象开辟,把这个空间中的各个内存段设置默认值,对应的就是对象初始化的默认值
继承和多态以及Javaif,which语句不再描述
总结
本节主要加深对this的理解应用。