一个类的对象共享代码

far*_*ble 0 oop coding-style

如果有一个A类,我实例化A的三个对象x,y,z,并且A中有一个函数foo(),那么f的机器代码是否存在三个副本(每个对象一个)?

类方法的目的是什么?当所有对象都有共享代码时,为什么还要使用类方法?它只是HLL程序员的抽象吗?

小智 5

不,不会.只有一个代码副本.但是,每个类实例都有自己的类成员变量副本.