哈喽,你好啊,我是雷工!
本节学习面向对象中属性的相关内容,以下为学习笔记。
01 封装数据属性是与数据相关的,表示对象的静态特征;
对象封装的时候一般都需要封装相关的数据,数据的封装使用属性;
字段可以封装变量,即定义在方法外面的变量;
当把字段设置为public的时候,就可以通过【对象.字段名】方式访问字段;
使用字段封装的不足之处是无法很好的过滤数据,因此可以通过属性来封装字段,把字段变成私有的。然后通过公有的属性操作这个字段;
属性与字段相比较,使用范围比较广泛;

选择标准:看是内部使用还是外部使用;
属性可以内部使用,也可以外部使用,但如果定义的变量不需要外部使用时,就不用使用属性;
字段一般是内部使用,很少外部使用;
属性本身只是外部访问内部数据的一个接口,本身不保存数据,数据依然是放到四有字段里;
关于属性和字段的总结可以查看《》内容;

3.1、方法概念
方法主要是用于封装功能的,项目开发中,编程的主要工作就是写各种方法;
需要特别注意的是方法的返回值和参数:
返回值是指调用的方法执行完毕后需要给调用者返回的数据;
返回的数据可以是基础数据类型的数据,也可以是实体对象、还可以是集合对象;
其中基础数据类型数据除了普通的基础数据类型,还可能为Web服务开发中涉及的json数据等;
参数是指调用这个方法所需要的数据;
关于方法在《》中有过相关总结;

3.2、方法总结
①:没有参数、没有返回值的方法通常用于程序的初始化操作;
②:没有返回值、有参数的方法通常用于定时任务,例如事件方法;
③:有返回值、没有参数的方法通常用于固定的任务;
④:有返回值、有参数的方法用的最多,各种场景都会使用;
⑤:命名参数方法可以根据参数名称去对应参数值,无需按照顺序,可以让调用更清晰;
3.3、构造方法
关于构造方法在《》、《》中有过总结;
这里补充记录下构造方法的使用:
使用时必须和类名一样,且不能有返回值,当new的时候,new关键词后面就是一个构造方法;
即创建一个对象时,是通过调用它的构造方法来完成的;

我觉得这些内容可以先记住有点印象,可能当前还不理解,但随着学习的深入,和使用的增多,某一天回过头来再看时,会豁然开朗,就是在一次又一次的豁然开朗中提升自己的技术水平。
有记录不准确的地方可以在评论区留言,非常感谢;
更多相关话题也可以在交流群内相互沟通,共同进步。