一、什么是构造方法
在一个类中存在着一个特殊的成员方法,名字与类名相同,没有返回值类型,通常用public修饰,这个特殊的成员方法就是构造方法。创建对象时由编译器自动调用,并且在对象的生命周期内只调用一次。
构造方法可以进行重载。
当没有定义构造方法时,系统会默认生成一个不带任何参数的构造方法。当定义了构造方法之后,系统则不再生成。
二、为什么要定义构造方法
我在学习构造方法的时候一直有个疑问,为什么要重新定义一个构造方法呢?系统不是会生成一个默认的构造方法吗?构造方法存在的意义是什么呢?
首先来实例化一个没有构造方法的类的对象
在实例化一个Data对象的时候,要对每个成员变量进行初始化。
继续来看看定义了一个带有参数的构造方法
定义一个带参数的构造方法可以初始化成员变量,在实例化对象时就可以节省代码,提升效率。
标签:定义,构造方法,一个,成员,对象,实例,使用 From: https://www.cnblogs.com/xbyss/p/17457511.html