📌 기본 API Exam1
package chap11;
class Card {
String kind;
int number;
Card(String kind,int number) {
this.kind = kind;
this.number = number;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof Card) {
Card c = (Card)obj; //형변환
return c.kind ==kind || c.number == number;
} else return false;
}
}
public class Exam1 {
public static void main(String[] args) {
Card c1 = new Card("spade",1);
Card c2 = new Card("spade",1);
if(c1==c2)
System.out.println("c1과 c2는 같은 객체임");
else
System.out.println("c1과 c2는 다른 객체임");
if(c1.equals(c2))
System.out.println("c1과 c2는 같은 내용의 카드임");
else
System.out.println("c1과 c2는 다른 내용의 카드임");
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap11: 기본 API(패키지 클래스) - 기본 API Exam2.(count 메서드 구현) (0) | 2023.04.16 |
|---|---|
| [Java] chap11: 기본 API(패키지 클래스) - String (0) | 2023.04.16 |
| [Java] chap11 : 기본 API (패키지 클래스) - Object 클래스, hashCode(), toString() (0) | 2023.04.16 |
| [Java] chap10 : 내부 클래스 - 람다 Exam 1-2 (0) | 2023.04.16 |
| [Java] chap10 : 내부 클래스 - 람다(Lambda) (0) | 2023.04.16 |