如何从另一个类借用实例变量

问题描述

我目前正在努力获取连接到Interaction方法的Lead_ID变量。这意味着Lead拥有所有规范,但它们的任务是将这个特定变量(Lead_ID)链接到我现在正在其中创建的Interaction类。对于那些有些困惑的人。这是一个示例:

Lead output on console :
Lead_001,Jason,06-06-2005,Jason@gmail.com,Male,05158454
Interaction output on console:
Interaction_002,20-06-2005,Lead_001(this is what im trying to do),etc

到目前为止,这是我的代码:

互动

enum Condition{
POSITIVE,NEUTRAL,NEGATIVE

}


class Interaction extends Lead_Class{
private int ID;
Condition condition;
private Date date;

public Interaction(int ID,String name,int phone,String email,String address,Date date,boolean isMale,int ID1,Condition condition,Date date1) {
    super(ID,name,phone,email,address,date,isMale);
    this.ID = ID1;
    this.condition = condition;
    this.date = date1;
}

@Override
public int getID() {
    return ID;
}

@Override
public void setID(int ID) {
    this.ID = ID;
}

public Condition getCondition() {
    return condition;
}

public void setCondition(Condition condition) {
    this.condition = condition;
}

@Override
public Date getDate() {
    return date;
}

@Override
public void setDate(Date date) {
    this.date = date;
}

public String toString() {
    return String.format("Interaction_00%s:%s,%s",ID,date);

}}

领导

class Lead_Class {
public int ID;
private String name;
private int phone;
public String email;
private String address;
private Date date;
private boolean isMale = false;

}

public Lead_Class(int ID,boolean isMale) {
    this.ID = ID;
    this.name = name;
    this.phone = phone;
    this.email = email;
    this.address = address;
    this.date = date;
    this.isMale= isMale;
}
public int getID() {
    return ID;
}
public String getName() {
    return name;
}
public int getPhone() {
    return phone;
}
public String getEmail() {
    return email;
}
public String getAddress() {
    return address;
}
public Date getDate() {
    return date;
}
public boolean isMale() {
    return isMale;
}

public void setID(int ID) {
    this.ID = ID;
}

public void setName(String name) {
    this.name = name;
}

public void setPhone(int phone) {
    this.phone = phone;
}

public void setEmail(String email) {
    this.email = email;
}

public void setAddress(String address) {
    this.address = address;
}

public void setDate(Date date) {
    this.date = date;
}

public void setMale(boolean male) {
    isMale = male;
}




@Override
public String toString() {
    return String.format("Lead_00%s:%s,%s,isMale,email);
}

}

这里是输入的生成器

public class Generator {

Lead_Class createGuest(int ID) throws ParseException {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter name: ");
    String name = scanner.nextLine();
    System.out.print("Enter your email: ");
    String email = scanner.nextLine();
    System.out.print("Enter your address: ");
    String address = scanner.nextLine();
    System.out.print("Enter the date of birth(dd-mm-yyyy):  ");
    String date = scanner.nextLine();
    SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
    Date userDate = format.parse(date);
    System.out.print("Enter your gender: ");
    String gender = scanner.nextLine();
    boolean isMale = Boolean.parseBoolean(gender);
    System.out.print("Enter your phone number: ");
    int phone = scanner.nextInt();
    return new Lead_Class(ID,userDate,isMale);
}

Interaction createInteraction(int ID) throws ParseException{
    Scanner scanner1 = new Scanner(System.in);
    System.out.print("Enter the interaction day(dd-mm-yyyy):  ");
    String date = scanner1.nextLine();
    SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
    Date userDAte = format.parse(date);
    ?? (still haven't figured out)


}

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...