构造方法及其重载

来源:互联网 发布:中文翻译泰文软件 编辑:程序博客网 时间:2024/05/19 17:05
1. 构造方法满足以下条件:
a. 在同一个类中。
b. 方法名与类名相同。
c. 在方法名前面没有返回值类型的声明。
d. 在方法中不能用return语句返回一个值。
e. 与方法的修饰符无关。
注:构造方法是类的一个特殊成员,在类实例化对象时被自动调用。

2. 构造方法的重载:
与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,只要构造方法的参数类型或参数个数不同即可。
为了方便实例化对象,构造方法通常用public来修饰。

简单举例:

class Person
{int a;public Person(int x){ a=x;}

}

构造方法的调用:

class person{int a;public person(int a){this.a=a;}public void show(){System.out.println(a);}}public class exer1{public static void main(String[] args){person p = new person(20);p.show();}}

通过调用构造方法person(int a)来实例化对象p,将20赋给局部变量a,this.a即成员变量a,再由p调用成员方法show()。