面向对象学习笔记11+ - 封装性练习
封装性测试
案例:普通员工类
public class Employee{
private String name;
private char gender;
private int age;
private String phoneNumber;
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setGender(char gender){
this.gender = gender;
}
public char gerGender(){
return gender;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
public void setPhoneNumber(String phoneNumber){
this.phoneNumber = phoneNumber;
}
public String getPhoneNumber(){
return phoneNumber;
}
public String getInfo(){//写一个方法用来输出员工信息
return name + "\t" + gender + "\t" + age + "\t" + phoneNumber
}
}
测试类
public class EmployeeTest{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
//创建Employee[]
Employee[] emps = new Employee[2];
for(int i = 0;i < emps.length;i++){
emps[i] = new Employee();
System.out.println("添加第" + (i + 1) + "个员工");
System.out.println("姓名:");
String name = scan.next();
System.out.println("性别");
char gender = scan.next().chatAt(0);
System.out.println("年龄");
int age = scan.nextInt();
System.out.println("电话号码");
String phoneNumber = scan.next();
//赋值
emps[i].setName(name);
emps[i].setGender(gender);
emps[i].setAge(age);
emps[i].setPhoneNumber(phoneNumber);
}
//遍历员工列表
System.out.println("员工列表");
System.out.println("编号\t姓名\t性别\t年龄\t电话");
for(int i = 0;i < emps.length;i++){
System.out.println((i + 1) + "\t" + emps[i].getInfo());
}
System.out.println("员工列表完成");
}
}

浙公网安备 33010602011771号