C

雅轩聊科技 2024-07-03 16:27:24

哈喽,你好啊,我是雷工!

本节学习面向对象中属性的相关内容,以下为学习笔记。

01 封装数据

属性是与数据相关的,表示对象的静态特征;

对象封装的时候一般都需要封装相关的数据,数据的封装使用属性;

字段可以封装变量,即定义在方法外面的变量;

当把字段设置为public的时候,就可以通过【对象.字段名】方式访问字段;

使用字段封装的不足之处是无法很好的过滤数据,因此可以通过属性来封装字段,把字段变成私有的。然后通过公有的属性操作这个字段;

属性与字段相比较,使用范围比较广泛;

02 字段属性如何选?

选择标准:看是内部使用还是外部使用;

属性可以内部使用,也可以外部使用,但如果定义的变量不需要外部使用时,就不用使用属性;

字段一般是内部使用,很少外部使用;

属性本身只是外部访问内部数据的一个接口,本身不保存数据,数据依然是放到四有字段里;

关于属性和字段的总结可以查看《》内容;

03 对象的方法

3.1、方法概念

方法主要是用于封装功能的,项目开发中,编程的主要工作就是写各种方法;

需要特别注意的是方法的返回值和参数:

返回值是指调用的方法执行完毕后需要给调用者返回的数据;

返回的数据可以是基础数据类型的数据,也可以是实体对象、还可以是集合对象;

其中基础数据类型数据除了普通的基础数据类型,还可能为Web服务开发中涉及的json数据等;

参数是指调用这个方法所需要的数据;

关于方法在《》中有过相关总结;

3.2、方法总结

①:没有参数、没有返回值的方法通常用于程序的初始化操作;

②:没有返回值、有参数的方法通常用于定时任务,例如事件方法;

③:有返回值、没有参数的方法通常用于固定的任务;

④:有返回值、有参数的方法用的最多,各种场景都会使用;

⑤:命名参数方法可以根据参数名称去对应参数值,无需按照顺序,可以让调用更清晰;

3.3、构造方法

关于构造方法在《》、《》中有过总结;

这里补充记录下构造方法的使用:

使用时必须和类名一样,且不能有返回值,当new的时候,new关键词后面就是一个构造方法;

即创建一个对象时,是通过调用它的构造方法来完成的;

04 后记

我觉得这些内容可以先记住有点印象,可能当前还不理解,但随着学习的深入,和使用的增多,某一天回过头来再看时,会豁然开朗,就是在一次又一次的豁然开朗中提升自己的技术水平。

有记录不准确的地方可以在评论区留言,非常感谢;

更多相关话题也可以在交流群内相互沟通,共同进步。

0 阅读:0

雅轩聊科技

简介:感谢大家的关注