在C ++中,虚拟成员函数是类的一部分,由于对象必须保持指向其函数(基础或重写)的指针,因此使对象更大。如果我使用Java,并且想制作一个最小的对象,那么将方法设为final会阻止类持有指向方法的指针,从而总体上减少此类的对象大小吗?私有方法也是如此吗?
class Small {
float x;
final float getX() {
return x;
}
final void setX(float x) {
this.x = x;
}
}