-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
equals()
24.03.28 23:17 작성 24.03.28 23:38 수정 조회수 174
0
String str1 = "Hello" ;
String str2 = "Hello" ;
이때에는 boolean result = str1.equals(str2) ; 를 하면 result = true; 인 이유가 무엇이고,
Dog dog = new Dog("HI") ;
Car car = new Car("HI") ;
이떄에는 boolean result = dog.equals(car) ; 이건 result 가 false 인 이유가 무엇인가요 ?
저 위의 String 예시에서는 object classs 의 equals 메서드를 사용하는게 아닌건가요 ?
그리고 만약 Object class 의 equals 메서드를 애초에 equals() 수업에서 오버라이딩 한것처럼 만들면 되는거 아닌가요 ? ( 오버라이딩의 수고스러움을 덜기 위해)
답변을 작성해보세요.
답변 1