Loading... **构造方法:** 构造方法时专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。 **格式:** ```java public 类名称(参数类型 参数名称) { 方法体 } ``` **注意事项:** 1. 构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样 2. 构造方法不要写返回值类型,连void也不要写 3. 构造方法不能return一个具体的返回值 4. 如果没有编写任何构造方法,那么编译器会有一个默认构造方法,是空的。 5. 一旦编写了至少一个构造方法(可重载),那么编译器不再自动生成构造函数。 我们可以想想 `new 类名称();`后面为什么要括号? ![构造函数原理](https://blog.fivk.cn/usr/uploads/2021/10/429585319.png) ```java package demo02; public class Study { private String name; private int age; public Study() {}; // 无参 public Study(String name, int age) { // 有参 this.name = name; this.age = age; } public void Print() { System.out.println("Name :" + name); System.out.println("Age :" + age); } public int getAge() { return age; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public void setName(String name) { this.name = name; } } ``` ```java package demo02; public class Demo02Study { public static void main(String[] args) { Study stu1 = new Study("Fivk",18); Study stu2 = new Study(); stu1.Print(); stu2.Print(); stu1.setAge(19); stu2.setName("梦一帆"); stu2.setAge(19); stu1.Print(); System.out.println("Name:" + stu2.getName() + "\nAge :" + stu2.getAge()); } } ``` 最后修改:2021 年 10 月 04 日 © 禁止转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏