Object
- 모든 클래스의 최상위 클래스
- 아무 것도 상속받지 않으면 자동으로 Object를 상속
- Object의 메소드는 모든 클래스에서 사용이 가능하다
종류
- equals(값 비교), toString(객체가 가진 값을 문자열로 반환), hashCode(해시코드를 구할 때) 등
코드예시
ex)
위 결과 값은 s1 != s2가 될 것이다. 비록 두 객체에 같은 값이 할당되어있긴 했어도 s1.equals(s2)라는 코드는 두 객체 자체를 비교하기 때문이다.
우리가 의도하는대로 결과를 도출해내기 위해선 오버라이딩을 하면 된다
결과 값
s1 == s2
*본 게시물은 프로그래머스<자바중급>강의를 복습하며 작성한 글입니다.
'JAVA' 카테고리의 다른 글
JAVA(2022.05.17)-StringBuffer (0) | 2022.05.17 |
---|---|
JAVA(2022.05.16)-java.lang패키지/오토박싱 (0) | 2022.05.16 |
JAVA(2022.05.14)- 사용자 정의 Exception (0) | 2022.05.14 |
JAVA(2022.05.14)-Exception발생시키기 (0) | 2022.05.14 |
JAVA(2022.05.13)-Throws (0) | 2022.05.13 |