Java构造函数的三种类型,你能详细解释一下吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计669个文字,预计阅读时间需要3分钟。
我们讨论构造函数处理参数的问题,但实际也需针对三种情况进行探讨。目前有三种类型:无参、有参和默认。根据不同的参数情况,我们需要分别讨论构造函数的构建方法。重点是无参。
我们说构造函数能处理参数的问题,但其实也要分三种情况进行讨论。目前有三种类型:无参、有参和默认。根据不同的参数情况,需要我们分别进行构造函数的讨论。这里重点是无参构造函数的初始化也要分两种方法进行分析。下面我们就这三种不同的构造函数类型分别为大家进行展示。
1.无参构造函数
不带入参的构造函数叫无参构造函数,对类的成员初始化有两种方法:
(1)在类成员变量声明时进行初始化
public class MyClass { private String name = "Jerry"; private int id = 1; public MyClass() { } }
(2)在无参构造函数的方法体里对类成员变量初始化
public class MyClass { private String name; private int id; public MyClass() { this.name = "Jerry"; this.id = 1; } }
2.有参构造函数
带入参的构造函数叫有参构造函数。
本文共计669个文字,预计阅读时间需要3分钟。
我们讨论构造函数处理参数的问题,但实际也需针对三种情况进行探讨。目前有三种类型:无参、有参和默认。根据不同的参数情况,我们需要分别讨论构造函数的构建方法。重点是无参。
我们说构造函数能处理参数的问题,但其实也要分三种情况进行讨论。目前有三种类型:无参、有参和默认。根据不同的参数情况,需要我们分别进行构造函数的讨论。这里重点是无参构造函数的初始化也要分两种方法进行分析。下面我们就这三种不同的构造函数类型分别为大家进行展示。
1.无参构造函数
不带入参的构造函数叫无参构造函数,对类的成员初始化有两种方法:
(1)在类成员变量声明时进行初始化
public class MyClass { private String name = "Jerry"; private int id = 1; public MyClass() { } }
(2)在无参构造函数的方法体里对类成员变量初始化
public class MyClass { private String name; private int id; public MyClass() { this.name = "Jerry"; this.id = 1; } }
2.有参构造函数
带入参的构造函数叫有参构造函数。

