没有实际的例子,我的教科书让我自己想出来。我将如何尝试创建程序员定义的类。它将生成两个Rectangle对象并找到它们的区域和周长。我已经完成了那些功能,但我正在尝试设置set和get方法。我需要使用公共set方法来设置length和width的值,然后使用public get方法来检索length和width的值。
class Rectangle {
// Length of this rectangle.
private double length;
// Width of this rectangle.
private double width;
// Write set methods here.
public void setLength() {
length = 10;
}
public void setWidth() {
width = 5;
}
// Write get methods here.
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
// Write the calculatePerimeter() and
public double calculatePerimeter() {
return( (length * 2) + (width * 2) );
}
// calculateArea() methods here.
public double calculateArea() {
return( length * width );
}
}
非常感谢任何帮助。
答案 0 :(得分:0)
你已经完成了很多,除了你的安装者实际上根本没有设置任何东西。按照惯例,setFoo
(其中foo
是字段的名称)接受匹配类型的参数。
在您的情况下,您希望setLength
和setWidth
按以下方式阅读:
public void setLength(final double length) {
// actual implementation = exercise for reader
}
public void setWidth(final double width) {
// actual implementation = exercise for reader
}
答案 1 :(得分:0)
构建器setters
的方法是使用与param相同的类型,并将其分配给attribut:
public void setLength(double l) {
length = l;
}
public void setWidth(double w) {
width = w;
}