构造方法

tech2024-07-16  57

构造器

和类名相同没有返回值

作用

new的本质在调用构造方法初始化对象的值

注意点:

定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造(不能定义有参的构造)”this.“代表当前类;“=”后面的值一般为传进来的值

无参构造

public class PersonDemo { //一个类即使什么都不写,它也会存在一个方法 //显示的定义构造器 String name; //无参构造 //1.使用new关键字,本质是在调用构造器 //2.用来实例化初始值 public PersonDemo() { //默认的构造器,就算不定义.class文件也会自动出现 this.name = "lb"; } } /* //主方法 //一个项目应该只存一个main方法 public class Application { public static void main(String[] args) { //使用new实例化了一个对象 PersonDemo persondemo = new PersonDemo(); System.out.println(persondemo.name); */

有参构造

public class PersonDemo { String name; int age; //有参构造:一旦定义了有参构造,无参就必须显示定义 public PersonDemo(String name, int age) { this.name = name; this.age = age; } } /* //主方法 public class Application { public static void main(String[] args) { //使用new实例化了一个对象 PersonDemo persondemo = new PersonDemo("demo", 16); System.out.println(persondemo.name); */
最新回复(0)