void change(int x){ static int y = 9; x = 5; } ?????????????????????
2.static int y = 9;这一句为什么会报语法错误?//method里面不允许使用修饰词,如public,static等等 3.super();这句话有什么作用,写与不写有什么区别?//重构调用父类的构造方法,这里不写也没关系,因为她构造都时候就默认调用父类无参构造函数,如果没有无参构造函数,就调用默认构造函数
静态变量问题楼上的已经给你解决了 改变变量y你可以把y作为私有变量。 class Test { private int y; public void setY( int y){ this.y = y; } public int getY(){ return this.y; } 这样就可以了吧。 super()石调用父类的吴参数构造方法,如果父类的无参数构造方法什么也没有做的话 那么你可以不用调用super(),如果做了某些设定,那么就要调用了。在你的类里面是不需要调用的。 }
static int y = 9;
x = 5;
}
?????????????????????
3.super();这句话有什么作用,写与不写有什么区别?//重构调用父类的构造方法,这里不写也没关系,因为她构造都时候就默认调用父类无参构造函数,如果没有无参构造函数,就调用默认构造函数
改变变量y你可以把y作为私有变量。
class Test {
private int y;
public void setY( int y){
this.y = y;
}
public int getY(){
return this.y;
}
这样就可以了吧。
super()石调用父类的吴参数构造方法,如果父类的无参数构造方法什么也没有做的话
那么你可以不用调用super(),如果做了某些设定,那么就要调用了。在你的类里面是不需要调用的。
}
2.super();等于BaseTest();