英文:
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;
    // ...
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论