java声明自定义构造方法
时间: 2024-09-28 09:15:50 浏览: 31
Java中自定义构造方法及其测试的代码清单.pdf
5星 · 资源好评率100%
在 Java 中,自定义构造方法用于初始化新创建的对象。当你想要在创建对象时执行特定的行为或设置默认值时,就需要定义构造方法。构造方法通常与类名相同,并且没有返回类型,其主要作用就是接收并处理初始化参数。
以下是声明和使用一个基本构造方法的示例:
```java
public class MyClass {
// 属性
private String name;
// 构造方法
// 如果没有任何参数,这是默认构造方法
public MyClass() {
this.name = "Default Name";
}
// 如果有参数,这就是带参构造方法
public MyClass(String name) {
this.name = name; // 使用this关键字访问当前对象的属性
}
}
```
在这个例子中,`MyClass`有一个默认构造方法(无参数),以及一个接受字符串参数的构造方法。你可以像这样创建对象:
```java
// 默认构造
MyClass obj1 = new MyClass();
System.out.println(obj1.name); // 输出: Default Name
// 带参数构造
MyClass obj2 = new MyClass("Custom Name");
System.out.println(obj2.name); // 输出: Custom Name
```
阅读全文