Lesson_7 作业_2 NetUser
一.作业描述
定义一个网络用户类,要处理的信息有userName、password、email。提供一个构造方法,把userName、password作为构造方法的参数传入,如果password为空,
则给出默认值8888。对password和email,要提供setXXX()方法。另外给出所有成员变量的getXXX()方法。最后再重载第二个构造方法,该方法只需要传入userName即可.
二.代码
1 /************************************************************ 2 * Lesson_7 作业_1 -- NetUser 3 * 2013-01-17 4 * by CocoonFan 5 * 6 ************************************************************* 7 *************************作业描述**************************** 8 * 9 * 定义一个网络用户类,要处理的信息有userName、password、 10 * email。提供一个构造方法,把userName、password作为构造方法 11 * 的参数传入,如果password为空,则给出默认值8888。对password 12 * 和email,要提供setXXX()方法。另外给出所有成员变量的getXXX() 13 * 方法。最后再重载第二个构造方法,该方法只需要传入userName即可. 14 *************************************************************/ 15 16 public class NetUser{ 17 public static void main(String []args){ 18 User cocoonFan = new User("CocoonFan", "123456", "csulennon@163.com"); 19 cocoonFan.showUserInfo(); 20 21 User lennon = new User("Lennon"); 22 lennon.showUserInfo(); 23 } 24 } 25 26 class User{ 27 private String userName; 28 private String password; 29 private String email; 30 31 //构造方法 32 public User(String userName, String password, String email){ 33 this(userName); 34 this.password = password; 35 this.email = email; 36 } 37 //构造方法重载 38 public User(String userName){ 39 this.userName = userName; 40 } 41 42 //set和get用户姓名 43 public void setUserName(String userName){ 44 this.userName = userName; 45 } 46 public String getUserName(){ 47 return userName; 48 } 49 50 //set和get用户密码 51 public void setPassWord(String password){ 52 this.password = password; 53 } 54 public String getPassword(){ 55 if(password == null){ 56 this.password = "8888"; 57 return password; 58 }else{ 59 return password; 60 } 61 } 62 63 //set和get用户邮箱 64 public void setEmail(String email){ 65 this.email = email; 66 } 67 public String getEmail(){ 68 if(email == null){ 69 this.email = "尚未设置"; 70 return email; 71 }else{ 72 return email; 73 } 74 } 75 76 public void showUserInfo(){ 77 System.out.println("用户姓名:" + this.getUserName()); 78 System.out.println("用户密码:" + this.getPassword()); 79 System.out.println("用户邮箱:" + this.getEmail()); 80 System.out.println(); 81 } 82 }
三.运行结果