我是Java的新手。我已经完成了一个查找矩形面积的示例程序。代码如下。
package rectangle;
public class Rectangle {
int length, width;
int rectArea() {
int area = length * width;
return (area);
}
}
class RectArea {
public static void main(String[] args) {
int area1;
Rectangle rect1 = new Rectangle();
rect.length = 14;
rect.width = 13;
area1 = rect.rectArea();
System.out.println("Area1=" + area1);
}
}
在上面的代码中length
和width
是在类中声明的变量Rectangle
。现在area
也是一个保存数据的变量length * width
,这个area
变量也在类中声明Rectangle
我们可以从另一个使用点运算符命名的类中访问length
和变量。但是为什么我们不能直接从类(使用点运算符)访问在类中声明的变量来评估 的值? width
RectArea
area
Rectangle
RectArea
Rectangle
也就是说,为什么我们不能使用下面的代码来评估类中新创建的对象的rect1
值RectArea
。
area1 = rect1.area;
System.out.println("Area1="+ area1);
或者为什么我们不能使用上面的代码从类中访问area
在类中声明的变量?Rectangle
RectArea