이 기사의 예제에서는 Java에서 Object 클래스의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부사항은 다음과 같습니다:
1. Object 클래스는 모든 Java 클래스의 기본 클래스입니다.
기본 클래스를 나타내기 위해 클래스 선언에 확장 키워드가 사용되지 않은 경우 기본 기본 클래스는 Object 클래스입니다. 예:
공개 클래스 사람{ ~~~~~}
동등하다
공개 클래스 개인이 객체를 확장합니다{ ~~~~~}
2. Object 클래스의 메소드와 같음
① Object 클래스의 정의는 다음과 같습니다.
공개 부울은 같음(Object obj) 메서드입니다.
개체가 동일한지 여부를 정의하는 논리를 제공합니다.
② 객체의 equals 메소드는 다음과 같이 정의됩니다: x.equals(y)는 x와 y가 동일한 객체의 응용 프로그램인 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
③ J2SDK에서 제공하는 String, Date 등 일부 클래스는 x와 y가 동일한 타입을 참조할 때 Object의 equals() 메소드를 오버라이드하고 해당 클래스의 equals 메소드인 x.equals(y)를 호출한다. 객체의 속성 내용이 동일하면(반드시 객체와 동일할 필요는 없음) true를 반환하고, 그렇지 않으면 false를 반환합니다.
④ 필요에 따라 equals() 메소드를 사용자 정의 유형으로 다시 작성할 수 있습니다.
예제 코드는 다음과 같습니다:
public class TestEquals{ public static void main(String args[]){ Cat cat1 = new Cat(1,2,3); Cat cat2 = new System.out.println(cat1 == cat2); System.out.println(cat1.equals(cat2 )); String s1 = new String("hello"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); }}class Cat{ int height, Weight; { this.color= 색상; this.height = 높이; this.weight = 무게 } public boolean equals(Object obj){ if(obj == null) return false{ if( obj; instanceof Cat){ Cat c = (Cat)obj; if(c.color == this.color && c.height == this.height && c.weight == this.weight){ return true } } } return false; ; }}
실행 결과는 아래 그림과 같습니다.
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.