Java - instanceof

parkkhee·2023년 2월 27일
0

옹숭깊다

목록 보기
9/18
package org.example;

// Object 클래스와 toString
class Main {
    public static void main(String[] args) {
        사람 a사람1 = new 사람("홍길동", 22);
        String str = "ㅋㅋ";
        System.out.println(a사람1.equals(str));

    }
}
class 사람 extends Object {
    String 이름;
    int 나이;
    사람(String 이름, int 나이) {
        this.이름 = 이름;
        this.나이 = 나이;
    }

    @Override
    public String toString() {
        return "사람[이름=" + 이름 + ",나이=" + 나이 + "]";
    }

    @Override
    public boolean equals(Object o){

        if (o instanceof 사람 == false) {
            return false;
        }

        사람 others = (사람) o;

        if (!이름.equals(others.이름)) {
            return false;
        }

        if (나이 == others.나이) {
            return false;
        }

        return true;


    }

}
profile
순우리말 백엔드 개발자

0개의 댓글