在java中,可以类为基本对象来定义一个数组 ,也就是直接以一个class作为一个类型,同时里面还有属性
编写学生类,包含姓名,学号,成绩三个属性
题目要求:
1.为学生类添加构造函数给每个成员属性赋值,使用this关键字
2.为学生添加toString()方法显示所有属性
3.在测试类中定义学生数组,长度为4。分别给数组每个元素赋值,然后循环调用每个元素toString方法显示数据
student1类,以这个为类型
public class Student1 {
//属性
public String name;
public int grade;
public String num;
//两个构造方法
public Student1() {}
public Student1(String name,int grade,String num) {
this.name=name;
this.grade=grade;
this.num=num;
}
public String toString() {
// TODO Auto-generated method stub
return "姓名:"+name+" 成绩:"+grade+" 学号:"+num;
}
}
主类
public class Test {
public static void main(String[] args) {
Student1[] students=new Student1[4];
for(int i=0;i<students.length;i++) {
students[i]=new Student1("gggg", 40,"11111111");
}
for(int i=0;i<students.length;i++) {
System.out.println(students[i].toString());
}
}
}
显示结果:
姓名:gggg 成绩:40 学号:11111111 姓名:gggg 成绩:40 学号:11111111 姓名:gggg 成绩:40 学号:11111111 姓名:gggg 成绩:40 学号:11111111