用Scala1.构建一个类,其中包恬: 至少—个成员变量,) 及其对应的读写方法; 至少—个成员方法,可以操作成员变量; 至少两个构造器,构造器中要有打印方法。 2.操作这个类: 分别用两个构造器,创建实例;调用成员变量的读写方法; 调用成员方法;
时间: 2024-09-06 11:08:19 浏览: 44
在Scala中创建类的示例可以是这样的:
```scala
class SampleClass(name: String) {
// 成员变量
private var _memberVariable: String = _
// 读写方法
def memberVariable: String = _memberVariable
def memberVariable_=(value: String): Unit = {
_memberVariable = value
println("成员变量已更新。")
}
// 成员方法,操作成员变量
def modifyMemberVariable(newVal: String): Unit = {
memberVariable = newVal
}
// 构造器1
println("正在使用第一个构造器创建实例。")
// 构造器2
def this() {
this("默认名称")
println("正在使用第二个构造器创建实例。")
}
}
// 操作类实例化
val instance1 = new SampleClass()
val instance2 = new SampleClass("特定名称")
// 调用成员变量的读写方法
instance1.memberVariable = "新值1"
println(instance1.memberVariable)
// 调用成员方法
instance2.modifyMemberVariable("新值2")
// 输出结果
// 正在使用第一个构造器创建实例。
// 正在使用第二个构造器创建实例。
// 成员变量已更新。
// 新值1
// 成员变量已更新。
```
在上面的代码中,我们定义了一个名为`SampleClass`的类,它包含以下元素:
- 一个私有成员变量`_memberVariable`,及其对应的读写方法`memberVariable`和`memberVariable_=`。
- 一个成员方法`modifyMemberVariable`,用于修改成员变量。
- 两个构造器。第一个构造器没有参数,而在第二个构造器中,我们提供了一个打印信息,并调用了第一个构造器。
接着,我们使用两个构造器分别创建了两个实例`instance1`和`instance2`。然后通过这些实例调用了成员变量的读写方法和成员方法。
阅读全文