总结:
1. 构造方法它是一种特殊的方法!主要用于创建对象(为对象中的属性进行赋值)
2. 格式:
public 类名(){ // 无参构造方法!
}
3. 可以有形参,但是不能给返回值!
public 类名(int a,int b){ // 无参构造方法! 【void都不能写】
return ;
}
问题: 构造方法在什么时候被调用? 能不能手动调用?
构造方法都是在我们书写代码通过new时候就被调用了!
不能通过手动去调用构造方法:比如,student.Student();// 错误的! 【构造方法是系统负责调用】
问题: 构造方法的作用是什么?
创建对象,使用有参构造,还可以为成员变量赋值!
总结 : 用于给对象中的数据[属性]进行初始化的.【有参构造才行!】
例如: Random random=new Random(); //Random() 就是调用的无参构造方法Random
Scanner scanner=new Scanner(System.in); //Scanner(System.in) 就是调用的有参构造Scanner(System.in)