java中抽象类不能被实例化怎么才能调用get和set方法?子类中如何使用set方法来为数组赋值?

2020-10-29 教育 133阅读
//下面是模版部分
abstract class User
{
private int ID[] = new int[6];
public int[] getID()
{
return ID;
}
public void setID(int[] iD)
{
ID = iD;
}
}
//下面是子类
 public class Random_ID extends User
{
public static void main(String[] args) 
{
//创建子类实例!
User r=new Random_ID();

//向下转型!
Random_ID r1=(Random_ID)r;
//调用方法:创建数组!
r1.setID();
//查看已经生成好的数组元素!
int[] arr=r1.getID();
System.out.println("\n查看随机生成的6位数:");
for (int a:arr )
{
System.out.print(a);
}
System.out.println();
}
public void setID()
{
int[] arr=super.getID();
for (int i=0;i<6 ;i++ )
{
arr[i]=(int)(Math.random()*10);
}
super.setID(arr);
}
public int[] getID()
{
return super.getID();
}
}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com