gpt4 book ai didi

java - 具有抽象类的 Setter

转载 作者:行者123 更新时间:2023-12-01 13:18:55 25 4
gpt4 key购买 nike

我不确定如何从另一个类调用抽象类中的 setter 方法。这是我所拥有的:

public abstract class Media {
private String loanedTo;
public String getLoanedTo() {
return loanedTo;
}
public void setLoanedTo(String loanedTo) {
this.loanedTo = loanedTo;
}
private Date dueOn;
public Date getDueOn() {
return dueOn;
}
public void setDueOn(Date dueOn) {
this.dueOn = dueOn;
}
}

public class Library {
public void loan(Loanable item, String name){
Calendar calcDueDate = Calendar.getInstance();
calcDueDate.add(Calendar.DAY_OF_MONTH, item.getDaysToLoan());
dueOn = calcDueDate.getTime();
loanedTo = name;
}
}

如何从不扩展无法实例化的媒体的库中设置 dueOn 和 LoatedTo 变量?我搜索时找不到答案。刚刚开始学习这些东西。

最佳答案

好吧,你必须创建一个具体的类,例如

public class Book extends Media {
}

如果你从来没有抽象类的具体子类,那么你的抽象类永远无法使用。

关于java - 具有抽象类的 Setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22209596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com