突然想到一个问题,当new 一个class的时候,他们的方法是指向同一个内存地址的,还是指向不同的内存地址的?

当new 一个class的时候,他们的方法是指向同一个内存地址的,还是指向不同的内存地址的?
因为学javascript的时候,用原型定义的方法是指向同一个地址的,java new 的时候感觉是创建不同的地址,是不是这样?这样是不是会浪费很多内存空间?

不同修饰词是不是也不同?比如下面的

private void cancelStopToast() {
    if (mStopToast != null) {
        mStopToast.cancel();
        mStopToast = null;
    }
}

// lifecycle

public void onPause() {
    if (isCustomViewShowing()) {
        onHideCustomView();
    }
    cancelStopToast();
    mActivityPaused = true;
}
查看回复