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 }

三.运行结果

原文地址:https://www.cnblogs.com/CocoonFan/p/2865664.html