构造方法:
当我们实例化一个对象之后,如果要为这个对象中的属性赋值,则必须通过直接访问对象的属性或调用setter方法才可以,如果需要在实例化对象时,为这个对象的属性赋值,可以通过构造方法实现。
构造方法(也被称为构造器)是类的一个特殊成员方法,在类实例化对象时自动调用。
定义构造方法:
构造方法是一个特殊的成员方法,在定义时,有以下几点需要注意:
<1>构造方法的名称必须与类一致
<2>构造方法名称前不能有任何返回值类型的声明。
<3>不能在构造方法中使用return返回一个值,但是可以单独写return语句作为方法的结束。
举例:
无参构造方法:
public class Example{ public static void main(String[]args){ System.out.println("声明对象...."); student1 stu=null; System.out.println("实例化对象...."); stu=new student1(); } }
class student1{ public student1(){ System.out.println("调用了无参构造方法"); } }
输出:
声明对象.... 实例化对象.... 调用了无参构造方法
含参构造方法:
举例:
public class Example{ public static void main(String[]args){ student1 stu=new student1("张三",19);//注意不要忘记传递参数 stu.read();//调用方法 } }
class student1{ //私有属性-----name和age private String name; private int age; public student1(String n,int a) { name=n; age=a; } public void read(){ System.out.println("我是:"+name+",年龄:"+age); } }
输出:
我是:张三,年龄:19