"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"?
我最近开始学习 C++ 并在课文中看到这句话 book.Can 谁能举例说明这是什么意思。提前致谢。
运行 时间实体 = 仅在程序执行期间存在于内存中某处的事物。他们在程序执行之外没有生命。
例如,在 C 中,运行 时间的实体是结构、基本类型等。
在面向对象的语言中,使用的实体是对象而不是基本类型(当然,以前的类型也可用,但这些并不是语言面向对象的原因)。
换句话说,在 OOP 语言中,您需要考虑使用(主要)对象构建解决方案。
因为对象在形成时没有获得内存 space,即在源 code.These 中,对象在 运行 时间获得内存 space,即之后.exe(可执行文件)的形成.
理解这个概念的简单方法是 - 在编写源代码时对象不占用内存。而不是他们在我们 运行 源代码时占用内存。
对象是一种工具,您可以通过它访问class中的变量。这些对象是实例化时提供内存,这意味着内存是动态提供的,因此称为运行时间实体。
我最近开始学习 C++ 并在课文中看到这句话 book.Can 谁能举例说明这是什么意思。提前致谢。
运行 时间实体 = 仅在程序执行期间存在于内存中某处的事物。他们在程序执行之外没有生命。
例如,在 C 中,运行 时间的实体是结构、基本类型等。
在面向对象的语言中,使用的实体是对象而不是基本类型(当然,以前的类型也可用,但这些并不是语言面向对象的原因)。
换句话说,在 OOP 语言中,您需要考虑使用(主要)对象构建解决方案。
因为对象在形成时没有获得内存 space,即在源 code.These 中,对象在 运行 时间获得内存 space,即之后.exe(可执行文件)的形成.
理解这个概念的简单方法是 - 在编写源代码时对象不占用内存。而不是他们在我们 运行 源代码时占用内存。
对象是一种工具,您可以通过它访问class中的变量。这些对象是实例化时提供内存,这意味着内存是动态提供的,因此称为运行时间实体。