zoukankan      html  css  js  c++  java
  • 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 }

    三.运行结果

  • 相关阅读:
    JavaScript Hoisting
    关于性能工具
    JavaScript 新旧替换五:函数嵌套
    JavaScript 新旧替换四:继承
    JavaScript 新旧替换三:参数转换
    JavaScript 新旧替换二:赋值和取值
    test
    这么多数组方法,你掌握了么?
    问问自己,你真的会用防抖和节流么????
    防抖、节流、闭包的真谛所在
  • 原文地址:https://www.cnblogs.com/CocoonFan/p/2865664.html
Copyright © 2011-2022 走看看