当前位置: 首页 > java >正文

实例和对象的区别

  • 对象(Object)是一个概念,它表示“某个类的一个成员”,是“逻辑上的个体”。

  • 实例(Instance)是一个现实,指的是在内存中真正分配了空间的对象

实例一定是对象,但对象不一定是实例。

例子1:

#include <iostream>class Person {   //这个是一个类
public:std::string name;int age;
};int main() {// 定义一个指针,但没有实例化Person* p;  // p 是 "Person 类型的对象" 概念,但没有创建实例// 此时 p 没有指向任何内存,没有真正的实例// 如果访问 p->age 会出错// 创建一个实例p = new Person();p->name = "Sherry";p->age = 26;std::cout << p->name << " " << p->age << std::endl;delete p;return 0;
}

例子2:

class Animal {   //这个是个抽象类
public:virtual void sound() = 0; // 纯虚函数
};class Dog : public Animal {
public:void sound() override {std::cout << "汪汪" << std::endl;}
};int main() {Animal* a;   // 这是一个 Animal 对象的声明//声明了一个指针变量a,类型是Animal*,表示这个对象可以指向一个Animal类型的对象// Animal b; // 错误:抽象类不能创建实例Dog d;  // Dog 是 Animal 的子类,可以创建实例a = &d; // a 指向 d 的实例a->sound(); // 输出: 汪汪return 0;
}

对象是概念,实例是现实。

http://www.xdnf.cn/news/20447.html

相关文章:

  • 【目录-单选】鸿蒙HarmonyOS开发者基础
  • 自适应滤波器:Ch4 最小均方(LMS)算法
  • [光学原理与应用-433]:晶体光学 - 晶体光学是研究光在单晶体中传播规律及其伴随现象的分支学科,聚焦于各向异性光学媒质的光学特性
  • 上海“我店”模式:消费增值新玩法及其隐忧
  • 论文阅读:VGGT Visual Geometry Grounded Transformer
  • 【C++】引用的本质与高效应用
  • 【高等数学】第十一章 曲线积分与曲面积分——第三节 格林公式及其应用
  • javascript 国际化方法
  • AI 生成式艺术重塑动漫角色创作:从技术逻辑到多元可能性(一)
  • GPT-5发布:统一智能体时代的开启——从“工具”到“协作者”的范式跃迁
  • 详解MySQL环境变量配置及其在备份中的应用
  • 计算机内存的工作原理
  • 打工人日报#20250906
  • 模电仿真软件:MultSim14.3下载与安装
  • 【面板数据】各省制造业出口技术复杂度数据集(2010-2023年)
  • AP1271:高性能低功耗LDO稳压器,为精密电子设备提供稳定动力
  • python graphviz中文测试
  • queue容器的常用函数 和注意事项
  • windows server 2022安装终端
  • 计算机视觉(八):开运算和闭运算
  • C++:深入剖析vector
  • 数字化赋能全球扩张:名创优品携手巨益科技的信息化转型深度实践
  • 【开题答辩全过程】以 哈尔滨裕丰草莓园管理系统为例,包含答辩的问题和答案
  • JVM中常见的GC垃圾收集器
  • OpenCV 实战篇——如何测算出任一副图片中的物体的实际尺寸?传感器尺寸与像元尺寸的关系?
  • SQL 进阶指南:视图的创建与使用(视图语法 / 作用 / 权限控制)
  • Obsidian: 图片本地化插件-Local Images Plus与图片重命名插件-Paste Image Rename使用说明
  • Day28 打卡
  • 附051.Kubernetes Karmada kubectl 插件部署联邦及使用
  • JBoltAI赋能产业数智化转型:AI开发新范式的深度实践