【发布时间】:2016-05-11 06:35:32
【问题描述】:
我对编程理论有一些疑问,在面向对象编程中,你所说的对象是什么意思? 非常感谢
【问题讨论】:
标签: theory
我对编程理论有一些疑问,在面向对象编程中,你所说的对象是什么意思? 非常感谢
【问题讨论】:
标签: theory
把它想象成
**类是
defining a model**
对象是
“让它栩栩如生”
【讨论】:
我会说它只是一个实体的抽象。
如果太难理解了,那么下面的呢:
对象只是某物的一个实例,具有一些属性 描述它,以及一些操纵它的动作/功能。
例如,您可以将篮球视为一个物体,它可能看起来像:
basketball: {
// Properties to describe this ball!
int radius,
string color,
decimal price,
bool isItNew,
bool isItFullyPumped,
....
// Actions to act on this ball!
void roll()
void bounce()
void flying()
...
}
当然,如何将现实生活中的篮球抽象到编程对象中,取决于您的选择和具体情况,但您明白什么是对象
【讨论】: