자바equals
-
JAVA 자바 Object 클래스 equals(), toString()JAVA 2020. 8. 15. 12:17
🎯 오브젝트 클래스의 equals(), toString()메소드를 오버라이딩을 통해 사용해본다. Object 클래스 오브젝트는 모든 클래스의 최상위 클래스이다. 명시적으로 extends를 사용하지 않아도 모든 클래스들이 자동으로 상속받고있다. 따라서 모든 클래스는 오브젝트 클래스의 모든 메소드를 선언 없이 사용할 수 있으며 오버라이딩 사용도 가능하다. 또한 다형성을 적용하면 Object 타입의 변수는 모든 데이터타입을 저장할 수 있다. equals() 메소드 기본데이터형의 값을 동등비교할 땐 == 연산자를 사용하고, 객체인 인스턴스 값을 동등비교할 땐 equals 메소드를 사용한다. equals 메소드는 내부적으로 ==연산자로 구현되어 있다. String p = "홍길동"; String p2 = "홍길동..