Java-对象

简介: Java-对象

Java——对象

在Java编程中,对象是类的实例,它具有特定的状态和行为。以下是关于Java对象的知识点介绍,包括多个层次的代码示例。

1. 对象的基础概念:

在Java中,对象是类的实例化。每个对象都有自己的状态(属性)和行为(方法),这些状态和行为是由对象的类定义的。

程序世界中的对象也类似,具有以下特点:
1.属性:个体的状态信息(对象中的数据)
2.行为:个体能够做什么(操作,对象的功能)
对象的状态: 指的是对象中属性/元素的取值对象的状态(属性)可以改变。

2.类和对象的关系:

类描述了,同种类型的对象,在属性和行为上的共性特征。

a.类是抽象的,而对象是具体的,所以对象(object)也称为实例(instance)。

b.类只规定了共性,只是描述对象该有什么属性,该有什么行为。

但是:具体对象属性的取值,即便是同类型对象也可能有差异。一个类可以创建出千千万万个不同的对象。

 

对象和对象的关系:

a.不同类创建的对象,属性和行为往往都具有差异,不是同种类型的对象基本没有可比性。

b.相同类创建的对象,属性和行为具有相似性,但具体属性取值也可能完全不同。

类定义的格式

image.png

注意的事项

Ø 左右的类名一般是需要保持一致的

Ø 以上语句可以类比于数组的初始化

u 数据类型[] 数组名 = new 数据类型[长度];

Ø 其中:

n 类名 对象名 是创建对象的声明部分

u 声明了这个对象的数据类型,以及它的对象名

u 它是一个引用,是一个局部变量,存储在方法的栈帧中

u 右边 new 类名();

Ø new关键字表示在堆上开辟空间,创建对象

4. 创建和使用简单对象:

image.png

5. 对象之间的交互:

image.png

目录
相关文章
|
1月前
|
存储 缓存 监控
Java面试题:在Java中,对象何时可以被垃圾回收?编程中,如何更好地做好垃圾回收处理?
Java面试题:在Java中,对象何时可以被垃圾回收?编程中,如何更好地做好垃圾回收处理?
34 0
|
5天前
|
缓存 前端开发 Java
【前端学java】复习巩固-Java中的对象比较(15)
【8月更文挑战第11天】Java中的对象比较
15 1
【前端学java】复习巩固-Java中的对象比较(15)
|
11天前
|
存储 Java 程序员
Java中对象几种类型的内存分配(JVM对象储存机制)
Java中对象几种类型的内存分配(JVM对象储存机制)
45 5
Java中对象几种类型的内存分配(JVM对象储存机制)
|
3天前
|
Java API 开发者
|
11天前
|
存储 Java 程序员
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
33 4
|
15天前
|
存储 安全 Java
揭秘Java序列化神器Serializable:一键解锁对象穿越时空的超能力,你的数据旅行不再受限,震撼登场!
【8月更文挑战第4天】Serializable是Java中的魔术钥匙,开启对象穿越时空的能力。作为序列化的核心,它让复杂对象的复制与传输变得简单。通过实现此接口,对象能被序列化成字节流,实现本地存储或网络传输,再通过反序列化恢复原状。尽管使用方便,但序列化过程耗时且存在安全风险,需谨慎使用。
27 7
|
2天前
|
存储 设计模式 Java
在 Java 中创建多个对象
【8月更文挑战第17天】
6 0
|
5天前
|
Java Spring 容器
Java SpringBoot 中,动态执行 bean 对象中的方法
Java SpringBoot 中,动态执行 bean 对象中的方法
14 0
|
5天前
|
Java
Java Bean 注册对象
Java Bean 注册对象
7 0
|
27天前
|
Java 运维
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
21 1