最好是每个class中只写一个类,不要都写到一个class源文件中
封装性
形参赋值完,就弹出栈了,
需要用的时候用方法调用
属性的赋值过程
1.默认初始化值
2.显式初始化
3.构造器中初始化
先三种只能执行一次
第四种可以反复执行
4.通过“对象.方法”或者“对象.属性”
顺序 1 2 3 4,后面的赋值会覆盖前面赋的值
一般看下属性赋值最后的值,就可知道最终在控制台输出的值了,比如最后的女朋友才是显式的,才是最终和你相伴终生的。
javabean
可重用的组件,条件是:类是公共的 有无参公共构造器 有属性且有get set方法
默认的类的构造器的权限和类的权限保持一致。
数据呈现在用户界面,需要java,定一个类,反射的方式造对象
uml类图
方法加下划线为构造器
this关键字
首先问自己有什么诉求,为什么要用这个东西,关键字this,this. 变量 就是当前对象的属性,不是形参,形参名和局部变量同名,是确定指向的是谁,关键字this就出现了
this可以用来修饰属性或者方法,先有类,后有对象,不知道后面创建对象叫啥名,用this充当,调用当前对象,属性或方法,平常都省略了
构造器中的关键字this
构造器是当前正在创建的对象
构造器中也可以调用方法
构造器冗余,构造器中可以调本类、其他的构造器,构造器的形参最后还是付给属性,只要有语句 this. 变量 ,形参赋值给前面的变量
造了多个构造器,但是实际创建一个对象,只有一个对象
如果一个类中有n个构造器,最多有n-1个使用this
构造器this语句只能放在首行不然会报错,构造器最多只能声明一个this
对象还可以排序
用对象调用构造器中的局部变量,最后调用类的属性,过程为,首先是调用set方法,接着调用形参,最后调用类中的属性。