Java

如何通过构造函数设置默认值

小樊
85
2024-09-21 05:29:42
栏目: 编程语言

在Java、Python等编程语言中,可以通过构造函数为类的属性设置默认值

  1. Java:
public class MyClass {
    private String myString;

    // 构造函数
    public MyClass() {
        myString = "Default value";
    }

    // 其他方法
}

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass(); // 创建对象时,使用默认值
        System.out.println(obj.myString); // 输出:Default value
    }
}
  1. Python:
class MyClass:
    def __init__(self):
        self.my_string = "Default value"

# 创建对象时,使用默认值
obj = MyClass()
print(obj.my_string)  # 输出:Default value

在这两个示例中,我们定义了一个名为MyClass的类,它具有一个名为myString的属性。然后,我们创建了一个构造函数(在Java中称为MyClass(),在Python中称为__init__),并在其中为myString属性设置了默认值。当我们创建一个新的MyClass对象时,该默认值将被自动分配给myString属性。

0
看了该问题的人还看了