急求一JAVA程序题答案

来源:百度知道 编辑:UC知道 时间:2024/04/29 16:03:19
1.编写一个类TestClass,为TestClass添加一个double类型的数组,并给数组赋初值。为TestClass添加实现对数组求和的方法。在主程序类中,实现输出求得的和值和数组的全部元素。
为TestClass定义一个成员变量,添加不同的修饰符,观察变量的作用域变化。
2.定义一个矩形类,其成员变量为:长,宽;且有一个实现求面积的成员方法。
定义一个正方形类,其由矩形类派生,该正方形类也有一个实现求面积的成员方法。
在主程序类中,实现输出一个矩形和正方形的面积。

1、看类的作用效果
/* public/private/protect*/
class TestArray {
double dd = 0.0;
public TestArray(){}
public double APlus(double[] d) {
for(int i=0;i<d.length;i++) {
dd +=d[i];
}
return dd;
}
}

public class TestClass {
public static void main(String[] args) {
double[] d = new double[]{3.1,5.3,5.6,9.4,10.4,14.7};
TestArray ta = new TestArray();
System.out.println("the array'sum is "+ta.APlus(d));
}
}

2、
class Rectangle {
private int length;
private int width;

public Rectangle() {
this.length = 0;
this.width = 0;
}

public int area(int x_length,int y_width) {
return x_length*y_width;
}
}

class Square extends Rectangle {
private int length;

public Square() {
this.length = 0;
}

public int area(int x_length) {
r