构造方法
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。
格式: public类名称(参数类型参数名称){
方法体
} 注意事项: 1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样
2.构造方法不要写返回值类型,连void都不写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做。 public Student(){}
5.一旦编写了至少一个构造方法,那么编译器将不再赠送。
public class student{
//成员变量
private String name;
private int age;
//无参数的构造方法
public Student(){
System.out.println("无参构造方法执行啦!");
}
//全参数的构造方法
public Student(String name, int age){
System.out.println("全参构造方法执行啦!");
this.name = name;
this.age = age;
}
// Getter Setter
public void setName(String name){
this.name =name;
}
public String getName(){
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge(){
return age;
}
}
public class Demo02Student{
public static void main(String[] args){
Student stu1=newStudent();//无参构造
System.out.println("============");
Student stu2 =new Student(name:"赵丽颖",age:20);//全参构造
System.out.println("姓名:"+stu2.getName()+",年龄:"+stu2.getAge());
}
}
定义一个标准的类
一个标准的类通常要拥有下面四个组成部分: 1所有的成员变量都要使用private关键字修饰 2.为每一个成员变量编写一对儿Getter/Setter方法 3.编写一个无参数的构造方法 4.编写一个全参数的构造方法 这样标准的类也叫做Java Bean
public class student{
//成员变量
private String name;
private int age;
//无参数的构造方法
public Student(){
System.out.println("无参构造方法执行啦!");
}
//全参数的构造方法
public Student(String name, int age){
System.out.println("全参构造方法执行啦!");
this.name = name;
this.age = age;
}
// Getter Setter
public void setName(String name){
this.name =name;
}
public String getName(){
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge(){
return age;
}
}
public class Demo01Student{
public static void main(String[] args){
Student stu1=new Student();
stu1.setName("迪丽热巴");
stu1setAge(20);
System.out.println("姓名:"+stu1getName()+",年龄:"+stu1.getAge());
System.out.println("=================");
Student stu2 = new Student(name:"古力娜扎",age:21);
System.out.println("姓名:"+stu2.getName()+",年龄:"+stu2.getAge());
stu2.setAge(22);
System.out.println("姓名:"+stu2.getName()+",年龄:"+stu2.getAge());
}
}