package main2;
public class main2 {
public static void main(String[] args) {
parent p1=new parent(6,7);
System.out.println("所有元素和为;"+p1.sum());
son p2=new son(6,7);
System.out.println("对角线元素和为;"+p2.sum2());
System.out.println("所有元素和为;"+p2.sum3());
}
}
class parent{
int m;
int n;
int a[][];
public parent(int m,int n) {
this.m=m;
this.n=n;
int a1[][]=new int [m][n];
this.a=a1;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++) {
System.out.print( a[i][j]=(int)(Math.random()*9));
System.out.print(" ");
}
System.out.println();
}
}
int sum() {
int sum=0;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
sum+=a[i][j];
return sum;
}
}
class son extends parent{
public son(int m,int n) {
super(m,n);
if(m!=n) {
System.out.println("这不是个方阵");
}
}
int sum2() {
int sum2=0;
for(int i=0;i<m;i++)
sum2+=a[i][i];
return sum2;
}
int sum3() {
int sum=super.sum();
return sum;
}
}