Java silverの資格試験の勉強をしているものです。
equalsメソッドをオーバーライドし、何を持って等価とするか、を定義しました。
参考書をみながらやったのですが、 if(o instanceof Hero7)この
instanceofとは何を意味するのものなのでしょうか。
要は、オブジェクト型のoとAを比べるよ。ということでしょうか。
不器用な質問で申し訳ありません。よろしくお願いします。
public class A { String name; int hp; public boolean equals(Object o){ if(this == o){return true;} if(o instanceof A){ A h = (A)o; if(this.name.equals(h.name)){ return true; } } return false; } } コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 14:26