构造方法
构造器:使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器调用。
类中构造器也叫构造方法,是在进行创建对象时必须要调用的。
构造器特点:
必须和类名相同
必须没有返回值类型,也不能写void
public person(){
}
//有参构造
public person(string name){
}
例子
package com.tiedandan.oop.demo2;
public class mainapplication {
public static void main(String[] args) {
constructionmethod person = new constructionmethod();
System.out.println(person.name);
constructionmethod person2=new constructionmethod("铁蛋");
System.out.println(person2.name);
}
}
package com.tiedandan.oop.demo2;
public class constructionmethod {
String name;
//一个类即使什么都不写,他也会存在一个构造方法,只不过是隐藏的,可以再class文件里看到
//一旦类里使用了有参构造方法,那么隐藏的无参构造就会失效,必须要再写上
//使用new关键字实例化对象产生了构造方法,构造方法一般用来定义初始值。
//构造器快捷键alt+insert
//this关键字。this.+当前类变量=其他类传输变量
public constructionmethod(){
this.name=name;
name="zht";
}
public constructionmethod(String name){
this.name=name;
}
}