构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法;
格式:
public 类名称(参数类型 参数名称)
{
方法体;
}
/*注意事项
1构造方法的名称必须和所在的类名称完全一致,连大小写也一样;
2构造方法不能写返回值类型,连void也不写
3构造方法不能return一个具体的返回值
4如果没有编写任何构造方法,那么编译器将会默认一个构造方法,没有参数,方法体什么事都不做
5一旦编写了一个构造方法,那么编译器将不再默认
6 构造方法也可以重载
*/
public class Student
{
private int age;
public Student()
{
System.out.println("zzz")
}
public Student(int age)
{
this.age=age;
}
public void setAge()
{
this.age=age;
}
public int getAge()
{
return age;
}
}
//用来创建对象
public static void main(String[] args)
{
Student stu=new Student();
}
定义一个标准类
一个标准类通常有以下四部分
1 所有成员变量都要用private关键字来修饰
2 为每一个成员变量编写一对getter/setter方法
3 编写一个无参数的构造方法;
4 编写一个全参数的构造方法;
这样的标准类也叫作Java Bean
public class Student
{
private String name;
public String getname()
{
return name;
}
public void setname(String name)
{
this.name=name;
}
public Student()
{
}
public Student(String name)
{
this.name=name;
}
}