题目:输出个人信息,个人信息包括 姓名 年龄 性别 电话 家庭地址
这里,我们首先做一个实体类,里面包含个人的姓名、年龄等属性以及set、get等方法。
People类代码:
public class People {
/**
* 个人信息包括 姓名 年龄 性别 电话 家庭地址
*/
private String name;//姓名
private int age; //年龄
private String sex;//性别
private String phoneNum;//电话号码
private String homeAddress;//家庭地址
//这些属性均为private私密类,仅可在当前类中调用
public People (String name, int age, String sex,
String phoneNum, String homeAddress){
super();
this.name = name;
this.age = age;
this.sex = sex;
this.phoneNum = phoneNum;
this.homeAddress = homeAddress;
}
//上述代码是将参数值分别赋值到People中的name、age等属性中。
//因为Test类的构造函数中存在参数,所以我们在People类中也要写一个有参数的构造函数,这样,我们可以直接在子类的构造函数中赋值,而不用set方法一一赋值。
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getHomeAddress() {
return homeAddress;
}
public void setHomeAddress(String homeAddress) {
this.homeAddress = homeAddress;
}
//以上为People类中属性赋值和获取值的方法
@Override
public String toString() {
return "个人信息 [姓名=" + name + ", 年龄=" + age + ", 性别=" + sex + ", 电话号码=" + phoneNum + ", 家庭地址="
+ homeAddress + "]";
}
//这里,我们为了个人需求,重写了toString()方法,输出格式为:个人信息[姓名=name,年龄=age,性别=sex。电话号码=phoneNum,家庭地址=homeAddress] 换行。
}
Test类代码
import java.util.ArrayList;
import java.awt.List;
public class Test {
/**
* 1.换行的方式打印个人信息
* 个人信息包括 姓名 年龄 性别 电话 家庭地址
* @param args
*/
public static void main(String[] args) {
//建立一个list数组来存放不同人的信息。
java.util.List list = new ArrayList();
list.add(new People("小米",22,"女","1123","苏州"));
list.add(new People("小红",21,"女","10003","温州"));
//上述的 list.add(new People("小米",22,"女","1123","苏州"));
//可以写成People p1 = new People("小米",22,"女","1123","苏州"); list.add(p1);
//这里调用的时候People类里面的
//public People (String name, int age, String sex,
// String phoneNum, String homeAddress){
// super();
// this.name = name;
// this.age = age;
// this.sex = sex;
// this.phoneNum = phoneNum;
// this.homeAddress = homeAddress;
// }
//将"小米",22,"女","1123","苏州",分别赋值到个人信息中的姓名 年龄 性别 电话 家庭地址;
for(Object o : list){
System.out.println(o);
//这是遍历语句,用一个Object对象o去遍历list集合,然后
// 依次输出。而System.out.println(o)的输出格式按照我们在People类中重写的toString()方法。
}
}
}
结果展示
学生 [姓名=小米, 年龄=22, 性别=女, 电话号码=1123, 家庭地址=苏州]
学生 [姓名=小红, 年龄=21, 性别=女, 电话号码=10003, 家庭地址=温州]
英文单词
private:私人的,属性方法修饰词
subject:科目
grade:成绩
address:地址
phonenumber:电话号码