更新时间:2022-08-29 10:49:59 来源:极悦 浏览5979次
Java中的对象是什么?极悦小编来告诉大家。
Java 对象是 Java 类的成员(也称为实例)。每个对象都有一个身份、一个行为和一个状态。
对象的状态存储在字段(变量)中,而方法(函数)显示对象的行为。对象是在运行时从模板创建的,模板也称为类。
在 Java 中,使用关键字“new”创建对象。
Techopedia 解释 Java 对象
Java 对象与我们在现实世界中可以观察到的对象非常相似。猫、打火机、钢笔或汽车都是物体。
它们具有三个特点:
身份
状态
行为
例如,一只猫的状态包括它的颜色、大小、性别和年龄,而它的行为是在凌晨 4 点睡觉、发出呼噜声、喵喵叫或疯狂地跑来跑去。
身份是用于唯一标识该对象的特征 - 例如随机 ID 号或内存中的地址。更简单的对象(例如打火机)可能只有两种状态(打开和关闭)和行为(打开、关闭),但它们仍然具有标识(例如,该项目的制造 ID)。
Java 对象的状态存储在表示该对象的各个特征的字段中。例如,在第一人称射击视频游戏中,带有 8 个子弹夹的手枪总共有 9 种状态:每个子弹有一个状态(例如 8 发子弹、7 发子弹、5 发子弹等),当它是空(0 个项目符号)。
对象的行为通过操作其内部状态的方法暴露出来。例如,“射击”行为会在玩家每次用枪射击时将手枪的状态从“8发子弹”变为“7发子弹”等等。
“重新加载”行为将使手枪回到原来的“8发子弹”状态。
创建 Java 对象分为三个步骤:
对象的声明。
对象的实例化。
对象的初始化。
声明 Java 对象时,名称与该对象相关联。该对象被实例化,以便可以分配内存空间。初始化是为对象属性分配初始值的过程。对象属性在同一类的所有对象中是一致的,这与仅应用于该特定类的类属性不同。
Java 对象的属性包括:
人们通常可以通过对象的方法与对象进行交互。因此,内部细节是隐藏的。然而,理论上,虽然不常见且通常不推荐,但可以定义可以直接访问的公共属性。通过状态和方法,对象可以控制世界如何使用它。
例如,任何大于“8 个子弹”的值都将被该方法拒绝,因为它没有状态。这个概念被定义为“数据封装”。
代码可以捆绑到单个对象中,并且由于模块化,每个对象的源代码都可以独立于其他对象编写和维护。
当程序的运行受到特定对象的阻碍时,该对象可以很容易地被移除和替换。就像在现实世界中一样,您可以简单地替换机器的一部分,它不像活塞或齿轮那样工作。
使用以下语法创建来自类“tree”的新对象 t:Tree t = new Tree()。
以上就是关于“一文读懂Java中的对象是什么”的介绍,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下极悦的Java极悦在线学习,里面的课程内容由浅到深,对于没有基础的小伙伴来说是一个不错的选择。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习