![c43fb947d66b247256b0c134d6999790.png](https://i-blog.csdnimg.cn/blog_migrate/b843c6ef34edf2fc02179bf82abe35c7.jpeg)
在学习的过程中老是听到构造器构造器的,虽然知道是个啥东西,但对它还不是很了解,下面我来总结一下构造器的作用以及方法,同时和大家一起探讨。
什么是构造器?他的作用是什么?
构造器也叫构造方法。
构造器是为创建一个类的实例,同时也可以在创建对象的时候用到。
通俗点说就是你在new一个对象的时候,你就在调用构造器。这个时候我们如果没有定义构造方法,系统就会默认给你生成一个无参构造。
默认构造方法格式如下:
public 类名() {
}
如果你添加方法后
构造方法格式如下:
public class 类名(){
类名(String name);
类名 对象=new 类名(String name);
}
这个时候我们new对象就必须要给里面传值了。
在百度介绍中构造器:构造器是Java和C#学习中很重要的一个概念,构造器可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化。
什么是重载?什么是重写?
首先是重载,重载就是在同一个类当中有多个名称相同方法,但各个相同方法的参数列表不同(无关返回值类型)。
重写则发生在不同的类当中,并且两者要有继承关系,重写是方法名字和参数的列表是要完全一致的,重写的意义在于父类的方法已经不能满足时,子类重写为自己需要的。
我们点开idea的包装类就会发现idea里面有很多构造器都是使用了方法的重载,当我们new的对象参数不同,调用不同的构造方法。
public