재정의시
public boolean equals(Object obj) {
if(obj instanceof Date2) {
Date2 dtd = (Date2)obj;
if(this.day == dtd.day && this.month == dtd.month && this.year == dtd.year) {
return true;
}
}
return false;
}
if(상위 클래스 instanceof 하위클래스 ) { // 상속 타입에 속하는지 확인할때는 instanceof 를 확인한다.
// 상위클래스를 다운캐스팅 한다음 하위클래스의 객체를 생성하여
if절을 생성 하여 비교 한다.
}
'JAVA Programming' 카테고리의 다른 글
[58] StringBuilder , StringBuffer 기본적인 char[] 배열을 멤버변수 클래스 , Wrapper 클래스 정의 (0) | 2020.07.20 |
---|---|
[57] String 클래스 힙메모리 , 상수풀 (0) | 2020.07.20 |
[56] 타입을 쓸수 없는 경우 동적로딩 reflect 프로그래밍 (0) | 2020.07.20 |
[55] 자바 버전 확인하기 (0) | 2020.07.20 |
[54] 객체 복사와 toString 으로 반환값 (0) | 2020.07.17 |