"Objects are basic run-time entities in an object-oriented system"是什么意思?

What does it mean by "Objects are basic run-time entities in an object-oriented system"?

本文关键字:object-oriented system 是什么 意思 an in Objects are basic run-time entities      更新时间:2023-10-16

我最近开始学习C++,并在教科书中看到了这句话。任何人都可以用一个例子解释一下这意味着什么。提前谢谢。

因为对象在形成时(即在源代码中)没有获得内存空间。这些对象在运行时获取内存空间,即在形成.exe(可执行文件)之后。

运行时实体 = 仅在内存中某处的程序执行期间存在的事物。他们在程序执行之外没有生命。

例如,在C中,运行时实体是结构体,基本类型等。

在面向对象的语言中,使用的实体不是基本类型,而是对象(当然以前的类型也可用,但这些不是使语言面向对象的原因)。

换句话说,在 OOP 语言中,您需要考虑使用(大部分)对象构建解决方案。

对象是一种工具,您可以通过它访问类中的变量。这些对象在实例化时提供内存,这意味着内存是动态提供的,因此称为运行时实体

理解这个概念的简单方法是 - 对象在编写源代码时不占用内存。取而代之的是,当我们运行源代码时,它们会占用内存。

相关文章: