首页 > 爪哇 > java教程 > 正文

对象创建

PHPz
发布: 2024-07-24 13:07:42
原创
955 人浏览过

Criação de objetos

对象是如何创建的

  • 行 Vehicle minivan = new Vehicle();声明一个 Vehicle 类型的对象。

  • 声明做了两件事:
    声明一个名为 Vehicle 类的小型货车的变量。
    创建对象的物理副本,并使用 new 运算符为小型货车分配对其的引用。

  • new 运算符为对象动态分配内存并返回对该对象的引用。

  • 引用或多或少就是new分配的内存中对象的地址。

  • 然后将引用存储在变量中。

  • 在Java中,一个类的所有对象都必须动态分配。

  • 指令的两个步骤可以重写以单独显示每个步骤。

车辆小型货车; // 声明对该对象的引用。
小型货车=新车辆(); // 分配一个 Vehicle 对象。

  • 第一行声明 minivan 作为对 Vehicle 类型的对象的引用。

  • minivan 是一个可以引用对象的变量,但不是对象。

  • 目前,小型货车没有引用对象。

  • 下一行创建一个新的 Vehicle 对象,并为小型货车分配对其的引用。

  • 现在小型货车已链接到一个对象。

引用变量和赋值

  • 对象引用变量在赋值操作中的行为与基本类型变量不同。

  • 在原始类型变量中,左变量接收右变量值的副本。

  • 在对象引用变量中,左边的变量与右边的变量引用同一个对象。

  • 这可能会带来意想不到的结果。

  • 示例:
    车辆 car1 = new Vehicle();
    车辆car2 = car1;

  • car1 和 car2 引用同一个对象。

  • 通过 car1 或 car2 所做的更改会影响同一个对象。

  • 时间:
    car1.mpg = 26;
    System.out.println(car1.mpg);
    System.out.println(car2.mpg);

  • 26号出口.

  • car1 和 car2 引用相同的对象,但没有以其他方式链接。

  • 后续对 car2 的赋值不会影响 car1。

  • 示例:
    车辆 car1 = new Vehicle();
    车辆 car2 = car1;
    车辆 car3 = new Vehicle();
    汽车2 = 汽车3;

  • car2 现在引用与 car3 相同的对象。

  • car1引用的对象保持不变。

以上是对象创建的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!