1 .接下来我们讲下构造方法,什么是构造方法呢?我们说使用类创建对象时使用构造方法,而构造方法的构成必须和它的类名相同,无返回值,它可以被重载,但不可以被继承!
2 .注意,如果说这里在类里没有写构造方的法,系统会默认调用缺省的构造方法,这里的构造方法是无参的形式,但如果定敢构造方法而没有传入相应的方法,系统不会再去调用默认的构造方法的,下面的例子:
例1.1
public class Dot {
int x,y;
public Dot(int x,int y){
this.x=x;
this.y=y;
}
}
//这里如果说实例Dot这个类时没有传入参数的话就会出没有构造的错误
3 .这里注意的是如果说子类继承超类时,使用隐式的构造方法,而没有传入参数的话,而这时的超类里如果说没有无参的构造方法那么就会出错,这点就如同上一点一样,可能大家在看时有点一时体会不到,多试试就会明白..
呼呼,一口气写了四篇,这里做一个小结,我们通过学习知道了一维数组,多维数组的声明定义方法,知道对于类方法成员的限定修饰和非限定修饰, 这里要重点掌握修饰符的组合.例如:被修饰为final不能定义为abstract.我们还学习了有关构造方法的内容,需要注意的是在你的类里没有写任何的构造方法的时候,系统才会去调用默认的构造方法.好了就写到这里下次吧...Be continue!
2 .注意,如果说这里在类里没有写构造方的法,系统会默认调用缺省的构造方法,这里的构造方法是无参的形式,但如果定敢构造方法而没有传入相应的方法,系统不会再去调用默认的构造方法的,下面的例子:
例1.1
public class Dot {
int x,y;
public Dot(int x,int y){
this.x=x;
this.y=y;
}
}
//这里如果说实例Dot这个类时没有传入参数的话就会出没有构造的错误
3 .这里注意的是如果说子类继承超类时,使用隐式的构造方法,而没有传入参数的话,而这时的超类里如果说没有无参的构造方法那么就会出错,这点就如同上一点一样,可能大家在看时有点一时体会不到,多试试就会明白..
呼呼,一口气写了四篇,这里做一个小结,我们通过学习知道了一维数组,多维数组的声明定义方法,知道对于类方法成员的限定修饰和非限定修饰, 这里要重点掌握修饰符的组合.例如:被修饰为final不能定义为abstract.我们还学习了有关构造方法的内容,需要注意的是在你的类里没有写任何的构造方法的时候,系统才会去调用默认的构造方法.好了就写到这里下次吧...Be continue!
浙公网安备 33010602011771号