类与对象的比较

本文最后更新于:2023年7月10日 上午

Content

面向对象设计的一个核心概念就是对象 (obiect) 与类(class)的区分。对象是指运行期间在程序中实际存在的具体实体(enity),而类是指在程序源码中存在的静态事物。对象是动态的,它拥有你在程序运行期间所能得到的具体的值和属性。例如,你可以定义一个名为 Person 的类,它具有姓名年龄、性别等属性。在程序运行期间,你可以有 nancy、hank、diane、tony 等对象一一它们是类的具体实例。如果你熟悉数据库术语的话,类与对象的关系就如同“模式(schema)”与“实例(instance)”一样。你可以把类看做是蛋糕模具而把对象看做是蛋糕。在本书中,对这两个术语的使用并非十分正规,一般情况也会或多或少互换地使用类和对象这两个术语。

References

  • 代码大全(第2版)

类与对象的比较
https://baymax55.github.io/2022/11/14/java/类与对象的比较/
作者
baymax55
发布于
2022年11月14日
许可协议