定义一个line类:Private:int length Public:2个构造函数➕析构函数
时间: 2024-09-18 19:14:45 浏览: 44
线程类(Line)是一个简单的示例,用于表示一条具有长度属性的实体。在这个例子中,我们有一个私有变量`length`用于存储线的长度,因为这是线的一些内部信息,不应该直接从外部访问。
```java
public class Line {
// 私有成员变量,表示线的长度
private int length;
// 构造函数,接受初始长度作为参数
public Line(int initialLength) {
this.length = initialLength;
}
// 另一个构造函数,如果没有给定长度则默认为0
public Line() {
this.length = 0;
}
// 析构函数,Java中通常不需要显式定义析构函数,但在某些特定情况下可以自定义资源释放操作
// (这里仅作示例,Java中一般通过`finalizer`或`try-with-resources`自动处理)
~Line() {
System.out.println("Line object is being destructed");
}
// 公共方法,获取或设置长度
public int getLength() {
return length;
}
public void setLength(int newLength) {
if (newLength >= 0) {
length = newLength;
} else {
throw new IllegalArgumentException("Length cannot be negative");
}
}
// 相关问题:
阅读全文