如何访问对象 o 的 getter?

huangapple go评论70阅读模式
英文:

How do i get access to getters for Object o

问题

我问题是如何访问对象 o 的 getters。它是 BankTransaction 的一个实例,但是当我尝试使用 o.getSender() 时,我收到一个错误。

@Override
public boolean equals(Object o) {
    if (this instanceof BankTransaction && o instanceof BankTransaction) {
        return true;
    } else {
        return false;
    }
}
英文:

My question is how do i gain access to my getters for the object o. It is an instance of BankTransaction but when i try to for example use o.getSender() I recieve an error.

@Override
public boolean equals(Object o) {
	if (this instanceof BankTransaction && o instanceof BankTransaction) {
		return true;
	} else {
		return false;
	}
	
}

答案1

得分: 2

你已经掌握了第一部分。如果o的类型正确,只需添加一个强制转换。

if (o instanceof BankTransaction) {
    BankTransaction bt = (BankTransaction) o;
    // ...
}
英文:

You have the first part down. Just add a cast if o is of the right type.

if (o instanceof BankTransaction) {
    BankTransaction bt = (BankTransaction) o;
    // ...
}

huangapple
  • 本文由 发表于 2020年9月21日 04:46:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/63983494.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定