class SuperClass{
int x;
SuperClass( ) {
x=3;
System.out.println("in SuperClass : x=" +x);
}
void doSomething( ) {
System.out.println("in SuperClass.doSomething()");
}
}
为什么我把SuperClass()改为SupperClass就出错?
Class SuperClass中的SuperClass跟SuperClass()中的SuperClass有什么命名上的必然关系吗?
int x;
SuperClass( ) {
x=3;
System.out.println("in SuperClass : x=" +x);
}
void doSomething( ) {
System.out.println("in SuperClass.doSomething()");
}
}
为什么我把SuperClass()改为SupperClass就出错?
Class SuperClass中的SuperClass跟SuperClass()中的SuperClass有什么命名上的必然关系吗?
叫SuperClass的类,它的构造函数只能叫同名的SuperClass,
JAVA约定好的,
你是第一次学OOP吧?
doSomething()之类的,都会在首先调用完构造函数后才以被调用,一句话,不调用构造函数,这个类就等于没有被造出来,
就好像上学要在先在学校办个手续,不办手续,你根本就不能称为这个学校的学生
今天第一次懂了,可惜我这个贴没分了~~
谢谢~~您能不能再稍微再讲解一下类内部各部分的关系~~~
像:(如果你的类里还有其它的成员函数,像print()或
doSomething()之类的,都会在首先调用完构造函数后才以被调用,一句话,不调用构造函数,这个类就等于没有被造出来,)之类的精典之语~~~