原来的情况是在实例化一个类的对象后,如果要为这个对象中的属性赋值,需要通过setXXX()方法来实现。
如果要在实例化对象的同时就可以为这个对象的属性进行赋值,可以通过构造方法来实现。
构造方法是类的一个特殊成员,它会在类实例化对象的时候被自动调用。
[修饰符] 方法名 (参数列表){
}
要求:
1、方法名与类名相同
2、在方法名前面没有返回值类型的声明
3、在方法中不能使用 return语句返回一个值,但是可以单独写return语句来作为方法的结束。
非构造方法示例:public class Example008{
public static void main(String[] args) {
Day1106 dy116=new Day1106();
dy116.tt();
}
}
public class Day1106 {
public void tt(){
System.out.println("构造方法测试");
}
}
构造方法示例:
public class Example008{
public static void main(String[] args) {
Day1106 dy116=new Day1106();
}
}
public class Day1106 {
public Day1106(){
System.out.println("构造方法测试");
}
}
public class Example008{
public static void main(String[] args) {
Day1106 dy116=new Day1106(20);
dy116.speak();
}
}
public class Day1106 {
int age=20;
public Day1106(int a){
age = a;
}
public void speak(){
System.out.println("传入的年龄是 "+age);
}
}



