java子类和父类继承题?

设计一个父类(fatherArr),包含有一个整型的数组a和变量n,设计一个构造方法通过键盘输入数组大小n,创建声明一个n个大小的数组a;设计setArr方法完成对数组的... 设计一个父类(fatherArr),包含有一个整型的数组a和变量n ,设计一个构造方法通过键盘输入数组大小n,创建声明一个n个大小的数组a;设计setArr方法完成对数组的键盘录入-初始化;设计printArr方法完成对数组的输出; 设计一个子类(sonArr),继承了父类(fatherArr),设计两个方法完成数组和与数组最大值的求取 在main 函数中完成对子类的测试实现 展开
 我来答
绝杀狂龙
2020-05-06 · TA获得超过1913个赞
知道小有建树答主
回答量:1310
采纳率:78%
帮助的人:587万
展开全部
SonArr.java
public class SonArr extends FatherArr{
public SonArr(int n) {
super(n);
}

public static void main(String[] args) {
SonArr s=new SonArr(5);
s.setArr();
s.printArr();
System.out.println("数组和"+s.getSum());
System.out.println("最大值"+s.getMax());

}

int getMax(){
int max=a[0];
for(int i=1;i<a.length;i++){
if(max<a[i]){
max=a[i];
}
}
return max;
}

int getSum(){
int sum=0;
for(int i:a){
sum+=i;
}
return sum;
}
}

FatherArr.java
import java.util.Scanner;

public class FatherArr {
int n;
int[] a;

public FatherArr(int n) {
this.n=n;
a=new int[n];
}

void setArr(){
Scanner sc=new Scanner(System.in);
for(int i=0;i<n;i++){
System.out.print("输入:");
a[i]=sc.nextInt();
}
}

void printArr(){
for(int i:a){
System.out.print(i+" ");
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式