![[JAVA] Object 클래스(euqals(), hashCode(), toString())](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdphcHK%2FbtrVZ6D0Fc8%2FrJDwZtHMyrykrGQZEwk2o0%2Fimg.jpg)
Language/Java2023. 1. 17. 00:04[JAVA] Object 클래스(euqals(), hashCode(), toString())
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않더라도 암시적으로 java.lang.Object 클래스를 상속하게 된다. 따라서 자바의 모든 클래스는 Object 클래스의 자식이거나 자손 클래스이다. Object는 자바의 최상위 부모 클래스에 해당한다. Object 클래스는 여러 메소드가 정의되어 있는데, 그중에서 euqals(), hashCode(), toString() 메소드만 살펴보겠다. 객체 비교(equals()) 아래의 코드는 Object 클래스의 equals()메소드이다. public boolean equals(Object obj) {...} 매개타입이..