|
我生成了一个Rectangle类,并做为一单独文件保存并编译为CLASS文件。
如下:
class Rectangle {
double width,length;
public Rectangle(double dWidth,double dLength) {
width=dWidth;
length=dLength;
} //the constructor of class Rectangle
public double area() {
double a;
a=length*width;
return a;
}
} //end of class Rectangle
又生成了一个测试的程序:
class JLab0401_01 {
public static void main(String[] args) {
Rectangle myRect=new Rectangle(10.0,20.0);
double theArea;
System.out.println("The width of myRect is"+myRect.width); //Q1
System.out.println("The length of my Rect is"+myRect.length); //Q2
theArea=myRect.area();
System.out.println("My rectangle has area"+theArea);
}
} //end of class JLab0401
令我不解的话,为什么Q2,Q1能打印出正确的数据来?
而width,length不是仅具有包访问权限吗?是不是因为在当前目录下所互相依赖的文件就是在一包内,就如上边的两个文件?
谢谢大家。 |
|