专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 一文读懂Java中的对象是什么

一文读懂Java中的对象是什么

更新时间:2022-08-29 10:49:59 来源:动力节点 浏览5545次

Java中的对象是什么?动力节点小编来告诉大家。

一文读懂Java中的对象是什么

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在线学习,里面的课程内容由浅到深,对于没有基础的小伙伴来说是一个不错的选择。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>