面向对象编程的一点疑惑
本人学习面向对象编程的时候,一直有一个疑点:在设计类的时候,怎么可以在类里面含有自己的变量(属性)呢?如下图中。类是对象的模板,对象是类的实例。只有模板(类)设计好了之后,才会生成对象。自己一直被困扰了很多年,苦苦不得解。
现实生活中,每个事物都不是孤立存在的,都会有同类或同伴。同类之间的交互反而比较频繁。这就要在设计类的时候,设计一些同类或伙伴在里面,不然产生的对象会没有同伴,是孤立无援的!
看来现实就是这样,我们需要在设计类的时候,放一些类自己的实例为属性在里面,这样才可以互帮互助,互相调用。


浙公网安备 33010602011771号