4

在 C++ 中,虚拟成员函数是类的一部分,并且使对象更大,因为对象必须保留指向其函数(基或覆盖)的指针。如果我在 Java 中并且我想创建一个具有最小大小的对象,那么将方法设为 final 会阻止类持有指向方法的指针并总体上减小我的此类对象的大小吗?私有方法也是如此吗?

class Small {
    float x;

    final float getX() {
        return x;
    }

    final void setX(float x) {
        this.x = x;
    }
}
4

0 回答 0