构造方法的使用

一、什么是构造方法

       在一个类中存在着一个特殊的成员方法,名字与类名相同,没有返回值类型,通常用public修饰,这个特殊的成员方法就是构造方法。创建对象时由编译器自动调用,并且在对象的生命周期内只调用一次。

 构造方法可以进行重载。

 当没有定义构造方法时,系统会默认生成一个不带任何参数的构造方法。当定义了构造方法之后,系统则不再生成。

二、为什么要定义构造方法

       我在学习构造方法的时候一直有个疑问,为什么要重新定义一个构造方法呢?系统不是会生成一个默认的构造方法吗?构造方法存在的意义是什么呢?

      首先来实例化一个没有构造方法的类的对象

在实例化一个Data对象的时候,要对每个成员变量进行初始化。

继续来看看定义了一个带有参数的构造方法

 定义一个带参数的构造方法可以初始化成员变量,在实例化对象时就可以节省代码,提升效率。

 

 

posted @ 2023-06-05 12:57  司丝思  阅读(59)  评论(0)    收藏  举报