在Java、Python等编程语言中,可以通过构造函数为类的属性设置默认值
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
}
}
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
属性。