构造器
1.一个类一定会存在一个默认的构造方法
2.构造方法的特点:
(1)必须和类的名字相同
(2)必须没有返回类型,包括void
3.一旦定义了有参构造,则无参构造必须显式定义;否则默认构造函数会无效==》方法的重载
4.方法在栈中,new出来的对象放堆中,方法区也在堆中,静态变量放在静态存储区与类一起创建。
package com.oop.DemoTwo;
public class Person {
//一个类即使什么都不写,也会存在一个构造方法
String name;
//显示定义构造函数
public Person(){
}
//1.使用new关键字,本质是在调用构造器
//2.构造函数用来初始化值
//有参构造
public Person(String name){
this.name = name;
}
}
/*
*
* Person person = new Person("zhangsan");
System.out.println(person.name);//zhangsan
*
* */