各自有各自的空间,你自己写个简单代码试试就知道了。
比如:
class A {
public String str = "aaaaa";
public A() {
}
public void aprint() {
System.out.println(str);
}
}
public class B {
public static void main(String[] args) {
A a1 = new A();
a1.str = "bbbbb";
a1.aprint();
A a2 = new A();
a2.aprint();
}
}
比如:
class A {
public String str = "aaaaa";
public A() {
}
public void aprint() {
System.out.println(str);
}
}
public class B {
public static void main(String[] args) {
A a1 = new A();
a1.str = "bbbbb";
a1.aprint();
A a2 = new A();
a2.aprint();
}
}
bbbbb
aaaaa
答案显而易见了。
VC里面一般叫成员函数,不叫 “方法”
Top
回复人: stonespace(stonespace) ( ) 信誉:100 2002-10-12 13:03:00 得分:0
成员函数和普通C函数一样,只是多了一个this指针,所有类共用。虚函数比较特殊,每个类有一个公用的虚函数表,每个对象需要分配一个额外的指针,存放虚函数表首地址。不论怎样,方法都不需要分配空间。