多个对象在计算机中的执行原理
![](https://i-blog.csdnimg.cn/direct/0cf7330f11334ac1b3b3e4f504e949f7.png)
![](https://i-blog.csdnimg.cn/direct/193e8ca4d24046b893f0af02de33d54b.png)
![](https://i-blog.csdnimg.cn/direct/6cfb5df716fd4cae84c47e12bbef62d0.png)
![](https://i-blog.csdnimg.cn/direct/746ea8989a294aa28febf9e6880612d3.png)
一、类和对象的一些注意事项
![](https://i-blog.csdnimg.cn/direct/1491bb6492dc47a88a17be37a4c68de8.png)
二、多个变量指向同一个对象,需要注意什么?
![](https://i-blog.csdnimg.cn/direct/f6cc18c5f1704f1195817bafe1ca66bb.png)
1.如果某个对象没有任何变量指向它,需要注意什么?
![](https://i-blog.csdnimg.cn/direct/2ede08794f4b4839b0dd064a933bed79.png)
![](https://i-blog.csdnimg.cn/direct/68d532354c6a4e0fb34f6463d71fa42c.png)
![](https://i-blog.csdnimg.cn/direct/15331470c85a471497b2c4b2205af77b.png)
2.this关键字
this就是一个变量,可以用在方法中,来拿到当前对象;哪个对象调用方法,this就指向哪个对象,也就是拿到哪个对象
this执行原理和应用场景
![](https://i-blog.csdnimg.cn/direct/676db23d1a6942eaaf53357d26c674f7.png)
![](https://i-blog.csdnimg.cn/direct/b1d0e9081fe740aeaf56b5ff2ded80f0.png)
this:主要是用来解决变量名称冲突问题,用来解决对象成员变量与方法内部变量名称一样时,导致访问冲突问题。
![](https://i-blog.csdnimg.cn/direct/b11e09ef8ec3422eaa81851f684388d9.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/70cfa44ea7a04e1eb9b6d68e40ca9c0c.png)
编译这个方法的时候,会给方法加一个参数
构造器
![](https://i-blog.csdnimg.cn/direct/a4c1e23cff764e699abbfb2b3fbbe029.png)
封装
![](https://i-blog.csdnimg.cn/direct/ce25064dc82645bb88ecc037d38c5a08.png)
封装设计规范
合理隐藏,合理暴露
![](https://i-blog.csdnimg.cn/direct/25f0405d300546e7aeb2dc8ecf853e74.png)
![](https://i-blog.csdnimg.cn/direct/93d8dcdd7f944331b1df5ecbaa1daed7.png)
实体JavaBean(实体类)
![](https://i-blog.csdnimg.cn/direct/071d94f14ba844669ecbb1f6bf994113.png)
保存某个事物的数据
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c771496d02544b26a3594f9876a3ac3f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9feafbfd12674d138d6ecb5854328fb1.png)
![](https://i-blog.csdnimg.cn/direct/b74711a08551453a9c2542f64cef93b1.png)