定义类数组
在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