如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第七章对象群体的组织目录7.1对象数组对象数组
数组元素是类的对象
所有元素具有相同的类型
每个元素都是一个对象的引用静态初始化:在声明和定义数组的同时对数组元素进行初始化,例如:
BankAccount[]accounts={
newBankAccount(“Zhang",100.00),
newBankAccount(“Li",2380.00),
newBankAccount(“Wang",500.00),
newBankAccount(“Liu",175.56),
newBankAccount(“Ma",924.02)};
动态初始化:使用运算符new,需要经过两步:
首先给数组分配空间
typearrayName[]=newtype[arraySize];
然后给每一个数组元素分配空间
arrayName[0]=newtype(paramList);
…
arrayName[arraySize-1]=newtype(paramList);
使用数组存储一个班的学生信息及考试成绩。学生信息包括学号、姓名、三门课(英语、数学、计算机)的成绩及总成绩。
首先声明学生类Student
属性包括
学号(id),姓名(name),英语成绩(eng),数学成绩(math),计算机成绩(comp),总成绩(sum)
方法包括
构造方法,get方法,set方法,toString方法,equals方法,compare方法(比较两个学生的总成绩,结果分大于,小于,等于),sum方法(计算总成绩)
实现Serializable接口,以便对象持久化,importjava.io.*;
publicclassStudentimplementsSerializable{
privateStringid; //学号
privateStringname; //姓名
privateinteng; //英语成绩
privateintmath; //数学成绩
privateintcomp;//计算机成绩
privateintsum; //总成绩
publicStudent(Stringid,Stringname,inteng,intmath,intcomp){
this.id=id;
this.name=name;
this.eng=eng;
this.math=math;
this.comp=comp;
sum();//计算总成绩
}
publicStudent(Students){
this.id=s.id;
this.name=newString(s.name);
this.eng=s.eng;
this.math=s.math;
this.comp=s.comp;
sum();//计算总成绩
}
publicvoidsetId(Stringid){
this.id=id;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicvoidsetEng(inteng){
this.eng=eng;
sum();//计算总成绩
}
publicvoidsetMath(intmath){
this.math=math;
sum();//计算总成绩
}
publicvoidsetComp(intcomp){
this.comp=comp;
sum();//计算总成绩
}
publicStringgetId(){
returnid;
}
publicStringgetName(){
returnname;
}
publicintgetEng(){
returneng;
}
publicintgetMath(){
returnmath;
}
publicintgetComp(){
returncomp;
}
publicintgetSum(){
returnsum;
}
voidsum(){
this.sum=eng+math+comp;
}
publicStringtoString(){
returngetId()+"\t"+getName()+"\t"+getEng()+ "\t"+getMath()+"\t"+getComp()+"\t"+getSum();
}
publicbooleanequals(Objectx){
if(this.getClass()!=x.getClass())returnfalse;
Studentb=(Student)x;
return(this.get
天马****23
实名认证
内容提供者
最近下载
最新上传
高平市第一中学2023年高三综合题(三)物理试题.doc
鄂尔多斯市第一中学2022-2023学年高三3月份两校联考物理试题.doc
迪庆市重点中学2023届高考物理试题命题比赛模拟试卷(31).doc
赣州市红旗实验中学2023届高三下学期第一次模拟-物理试题试卷.doc
福建莆田秀屿下屿中学2023年高三高考考前指导卷(2)物理试题.doc
福建省龙海市第二中学2023年高三下学期第一次适应性考试物理试题.doc
福建省龙岩高中2023届高三第三次教学质量监测物理试题试卷.doc
福建省龙岩市龙岩第一中学2023届高三3月新起点考试物理试题.doc
福建省龙岩市龙岩一中2022-2023学年5月高三联考物理试题试卷.doc
福建省龙岩市长汀县新桥中学2023年下学期高三联考物理试题.doc