본문 바로가기
수업(국비지원)/Java

[Java] chap11: 기본 API(패키지 클래스) - 기본 API Exam1

by byeolsub 2023. 4. 16.

📌 기본 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는 다른 내용의 카드임");
	}
}