如何重用一种方法,但在第二种方法中添加了更多功能?

问题描述 投票:0回答:1

我在类“ Register”中有一个方法“ addUser”,它以常规形式工作,询问系统用户诸如“ firstName”,“ lastName] >“,” 用户名“和” 密码“。

class Register{
void addUser(){
 try {
      System.out.print("First Name:\n> ");
      String firstName = userInput.nextLine();
     (...)
 }
}

仅一次

用户注册并登录后,他们可以使用类“ Customer”中的方法来添加新客户,该方法的作用与“ addUser”相同,但要添加更多字段,例如“ 地址”和“ 电子邮件”。
class Customer{

/*At the moment I'm redoing all over again just because it works.
and because I didn't know how to implement in any other way.*/

void addCustomer(){
 try {
      System.out.print("First Name:\n> ");
      String firstName = userInput.nextLine();

      System.out.print("Address:\n> ");
      String address = userInput.nextLine();
      (...)


我如何使用用户作为条件登录的事实来重用“ Customer

”类中的“ addUser”方法?预先感谢您的宝贵时间。

我在类“ Register”中有一个方法“ addUser”,它以常规形式工作,询问系统用户诸如“ firstName”,“ lastName”,“ username”和“ password”之类的东西。类Register {void addUser(...

java reusability code-reuse
1个回答
0
投票

您可以使用设置为false的静态布尔值(例如isLoggedIn)。如果用户成功登录,请将其更改为true。然后仅当isLoggedIn变量等于true时,才在Customer类(创建Register对象)中调用此方法。

© www.soinside.com 2019 - 2024. All rights reserved.