构造器详解
方法的名字和类相同
/*
- 构造器:
- 1.和类名相同
- 2.没有返回值
- 作用:
- 1.new 本质在调用构造方法
- 2.初始化对象的值
- 注意点:
- 定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造
- Alt + Insert
- this. =
- */
package com.lf.oop.demo02;
//java --编--> class文件
public class Person {
//一个类即使什么都不写,也会存在一个构造方法
//显示的定义构造器
String name;
int age;
// 无参构造器
// 实例化初始值
// 使用new关键字,本质是在调用构造器,必须要有构造器
// 无参构造
public Person(){
}
// 有参构造 一旦定义了有参构造,无参就必须显式定义
public Person(String name){
this.name = name;
}
// alter + insert 生成构造器
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
/*
* 构造器:
* 1.和类名相同
* 2.没有返回值
* 作用:
* 1.new 本质在调用构造方法
* 2.初始化对象的值
* 注意点:
* 定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造
*
* Alt + Insert
*
* this. =
* */