Class A
{
int a=1;
B b=new B();
public ovid Say(){}
}
A a =new A();
new关键字第一件事就是先开辟堆空间,开多大呢
1:按类里面的成员变量 (a中整型变量的大小,和b栈地址大小是存在new出来的堆空间中存放)
2:方法是共用的,每一个类有一个单独的方法表,把方法表的指针存在里面(类型指针)
时间: 2024-10-14 14:30:09
Class A
{
int a=1;
B b=new B();
public ovid Say(){}
}
A a =new A();
new关键字第一件事就是先开辟堆空间,开多大呢
1:按类里面的成员变量 (a中整型变量的大小,和b栈地址大小是存在new出来的堆空间中存放)
2:方法是共用的,每一个类有一个单独的方法表,把方法表的指针存在里面(类型指针)