复习前一天对象和类的相关内容

2024-02-16 17:38

本文主要是介绍复习前一天对象和类的相关内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*对象: 真实存在唯一的事物。类:同一种类型事物的公共属性以及公共功能的抽取。 是一个抽象的概念。自定义类的步骤:1. 先自定义一个类。 格式:class  类名{事物的公共属性使用成员变量 描述。事物的公共行为功能使用函数描述。}  2. 通过自定义类创建对象。创建对象的格式:类名  变量名 = new 类名();3.  访问对象的属性或者调用对象 的功能。访问对象的属性:对象.属性调用对象 的功能:对象.函数名();成员变量与局部变量的区别:1. 定义的位置区别成员变量是声明方法之外,类之内的变量。局部变量时声明在方法之内 的变量。 2. 作用上的区别:成员变量是用于描述一类事物公共属性局部变量是用于提供一个变量给方法内部去使用的。3. 生命周期的区别:成员变量是随着对象的创建而存在,随着对象的消失而消失,局部变量是随着调用到对应的方法执行到对应的创建语句的 时候存在,一旦出了自己的作用域局部变量会马上释放内存空间。4. 初始值的区别:成员变量有默认的初始值。 局部变量是要先初始化才能使用。匿名对象: 没有引用类型变量指向的对象称作为匿名对象。匿名对象的好处: 简化书写。匿名对象要注意的细节:1. 两个匿名对象永远都不可能是同一个匿名对象。2. 一般不给匿名对象赋予属性值,因为永远无法获取到。匿名对象的应用场景:1. 如果需要调用一个对象的方法一次的时候,该对象就不再使用了,这时候可以使用匿名对象。2. 作为实参传递调用一个方法。封装:封装的步骤:1. 使用private修饰需要被封装的属性。2. 根据需要 提供对应的get或者set方法。 封装的好处:1. 提高了数据的安全性。2. 操作简单。3. 隐藏实现。*/

 

对象、类、自定义类、匿名函数、成员变量与局部变量的区别、封装

这篇关于复习前一天对象和类的相关内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/715228

相关文章

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取

Redis的Hash类型及相关命令小结

《Redis的Hash类型及相关命令小结》edisHash是一种数据结构,用于存储字段和值的映射关系,本文就来介绍一下Redis的Hash类型及相关命令小结,具有一定的参考价值,感兴趣的可以了解一下... 目录HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGETHLENHSET