class Rect{
public double witch ;
public double heigth ;
public double area ;
public double getArea(){
return area = witch * heigth ;
}
}
public class Example{
public static void main(String args[]){
Rect rectangle1 = new Rect() ;
Rect rectangle2 = new Rect() ;
public double area ;
rectangle1.witch = 128 ;
rectangle1.heigth = 69 ;
rectangle2.witch = 18.9 ;
rectangle2.heigth = 59.8 ;
area = rectangle1.getArea() ;
System.out.println("rectangle1的面积" + rectangle1.area) ;
area = rectangle2.getArea() ;
System.out.println("rectangle2的面积" + rectangle2.area) ;
}
}这个程序运行为什么 public double area ;
是非法的啊?谢谢啊!
public double witch ;
public double heigth ;
public double area ;
public double getArea(){
return area = witch * heigth ;
}
}
public class Example{
public static void main(String args[]){
Rect rectangle1 = new Rect() ;
Rect rectangle2 = new Rect() ;
public double area ;
rectangle1.witch = 128 ;
rectangle1.heigth = 69 ;
rectangle2.witch = 18.9 ;
rectangle2.heigth = 59.8 ;
area = rectangle1.getArea() ;
System.out.println("rectangle1的面积" + rectangle1.area) ;
area = rectangle2.getArea() ;
System.out.println("rectangle2的面积" + rectangle2.area) ;
}
}这个程序运行为什么 public double area ;
是非法的啊?谢谢啊!
double area;
所以你用一个public来修饰会报错的。
public class Try {
public static void main(String args[]) {
Rect rectangle1 = new Rect();
Rect rectangle2 = new Rect();
rectangle1.witch = 128;
rectangle1.heigth = 69;
rectangle2.witch = 18.9;
rectangle2.heigth = 59.8;
double area1 = rectangle1.getArea();
System.out.println("rectangle1的面积为" + area1);
double area2 = rectangle2.getArea();
System.out.println("rectangle2的面积" + area2);
}
}class Rect {
public double witch;
public double heigth;
public double area; public double getArea() {
return area = witch * heigth;
}
}