Dart Object

김동욱·2023년 12월 8일
0

Object 클래스의 기본 기능

모든 클래스는 Object 클래스의 메서드와 프로퍼티를 가지고 있다
Object 타입 변수에는 모든 인스턴스를 대입할 수 있다

<Object 클래스의 대표 메서드 및 프로퍼티>
toString() : 문자열 표현을 얻음
operator == : 비교
hashCode : 해시값을 얻음

toString()


메서드를 오버라이드하여서 원하는 결과값을 얻도록 수정

== 연산자 재정의

== 연산자 재정의 후 vscode 에서 아래와 같은 문구 확인
"missing a corresponding override of hashcode"
operator 오버라이드시 hashCode 역시 오버라이드 해야한다는 문구로 hashCode 도 오버라이드 작성

profile
백엔드 개발자

0개의 댓글