创建一个自定义类Student.java
public class Student {
private String name;
private int age;
private String gender;
private int rank;
public Student() {
}
public Student(String name, int age, String gender, int rank) {
this.name = name;
this.age = age;
this.gender = gender;
this.rank = rank;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
", rank=" + rank +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getRank() {
return rank;
}
public void setRank(int rank) {
this.rank = rank;
}
}
1.构造器与类同名
2.每个类可以有一个或者一个以上的构造器
3.构造器没有返回值
4.构造器可以有0个或1个或多个参数
5.构造器总是伴着new一块使用
在main方法中使用这个自定义类Student.java,并使用增强for进行遍历。
public class Demo01 {
public static void main(String[] args) {
Student[] s = new Student[4];
s[0] = new Student("hetl",18,"male",1);
s[1] = new Student("hetl1",17,"female",2);
s[2] = new Student("hetl2",19,"female",4);
s[3] = new Student("hetl3",10,"male",3);
for(Student student:s){
System.out.println(student.getName()+" "+student.getAge()+" "+student.getGender()+" "+student.getRank());
}
}
}
输出
hetl 18 male 1
hetl1 17 female 2
hetl2 19 female 4
hetl3 10 male 3