CBG 2108班day06学习内容总结

本文深入探讨了Java中对象创建的过程,从堆栈内存分配到对象初始化,再到唯一地址的生成。详细阐述了封装的概念,包括使用private修饰属性和方法,提供get/set方法以及封装对程序安全性与资源管理的影响。同时,介绍了封装属性和方法的具体实现步骤。

6.对象创建过程分析

比如:Phone p = new Phone();这一条语句就创建了对象,具体发生了什么?
1.在堆内存中开辟了一块空间用来存放对象
2.对这个对象进行初始化
3.初始化完成后就会为这个对象生成一个唯一的地址值
4.在栈内存开辟一块空间用来存放引用类型Phone的变量p
5.把对象的地址值交给变量p来保存
6.后续就可以根据变量p中保存的地址值,找到堆中的对象,并对对象进行操作
比如p.brand = “HUAWEI”;就是根据p中保存的地址值,找到对象,并对对象的brand属性赋值

7.封装

1.封装可以提高程序的安全性
2.封装可以让资源按照我们预先规定的方式来操作

7.1封装属性

1.用private修饰属性
2.提供这个属性相应的getXxx()获取值方法与setXxx()设置值方法
3.外界就可以调用公共的get与set方法来操作属性
注意:控制符private修饰的资源只能在本类中直接调用

7.2封装方法

1.用private修饰方法
2.我们可以在本类的公共方法中调用这个私有的方法
3.外界就可以通过调用这个公共方法来执行私有方法的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值