标签:str 构造 返回值 方法 ring his 构造函数 一个 bsp
一、概念
java中构造方法指的是:
方法名与类名相同,无返回值的方法,参数可以为空(无参构造方法),也可以带参数(无参构造函数)。
比如一个Dog 类,public Dog(){};这个就是无参数的构造方法。
public Dog(String name){this.name=name};这个就是带参数的构造方法。
二、作用
作用:用来初始化 java 类,提供类的初始化和实例化,以便调用。
new一个对象的时候要用到构造函数,例如Dog dog=new Dog();这时调用的是Dog的无参数构造方法;
Dog dog=new Dog(String name);这个是调用Dog有参数构造方法;
在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,
但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会被默认加上.
如果Dog类中已经有了一个有参数的构造方法,这时再使用Dog dog=new Dog();
来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法。
标签:str 构造 返回值 方法 ring his 构造函数 一个 bsp
原文地址:https://www.cnblogs.com/huamianseng/p/12098524.html