우리가 알다시피, Java에는 서브 클래스와 부모 클래스가 있습니다. 서브 클래스는 상위 클래스를 상속하여 형성됩니다. 부모 수업에 부모 수업이 있습니까? 대답은 부모 클래스의 상위 클래스가 객체 클래스이고 모든 상위 클래스가이를 상속한다는 것입니다. 그런 다음 상속 된 속성에 따라 각 서브 클래스에는 객체 클래스가 있습니다. 그러나 우리는 목적에 상속하지는 않지만 상속은 목적입니다. 객체에 정의 된 메소드를 사용해야합니다. 객체에 정의 된 많은 방법이 있습니다. 자세한 내용은 API 도움말 문서를 참조하십시오. 아래에는 객체에 두 가지 방법을 소개합니다. 상속 된 방법은 종종 다시 작성해야합니다.
예를 들어 , 비교 방법은 두 객체의 주소가 동일인지 비교하는 데 사용됩니다. 실제 비교 주소는 해시 주소이며, 종종 개발 중에 사용할 수 없습니다. 데이터 구성원이 동일한지 여부와 같은 비교 객체에서 더 많은 내용을 사용합니다. 객체를 물려 받으므로 객체를 다시 작성하고 원래 객체 메소드를 덮어 쓸 수 있습니다. 일반적으로 이것은 완료됩니다. 아래의 특정 코드를 봅시다. 또한 상향 변형과 하향 변환에 대한 지식도 포함됩니다. 자세한 내용은 이전 팟 캐스트를 읽으십시오. 클래스 이름 + 해시 값을 반환하는 toString () 메소드도 있습니다.
/*대상 : 전설적인 신인 모든 대상의 직접적인 간접 부모 클래스입니다. 이 클래스에서 정의 된 것은 확실히 모든 객체가 가지고있는 기능입니다. 객체가 동일한 지에 대한 비교 방법이 객체 클래스에서 제공되었습니다. 사용자 정의 클래스에 비슷한 기능이있는 경우 재정의 할 필요가 없습니다. 부모 클래스의 기능을 따르고 고유 한 고유 한 비교 내용을 만듭니다. 이것은 적용 범위입니다. */클래스 데모 // 객체 {private int num; 데모 (int num) {this.num = num; } public boolean equals (Object obj) // 객체 obj = new demo (); {if (! (! 데모 d = (데모) obj; reply.num == d.num; } /* public boolean 비교 (Demo d) {return this.num == d.num; } */ public String toString () {return "demo :"+num; }} class person {} class ObjectDemo {public static void main (String [] args) {demo d1 = new Demo (4); System.out.println (d1); // 출력 문이 객체를 인쇄하면 객체의 Tostring 메소드가 자동으로 호출됩니다. 객체의 문자열 표현을 인쇄하십시오. 데모 D2 = 새로운 데모 (7); System.out.println (d2.toString ()); // 데모 d2 = 새로운 데모 (5); // class c = d1.getClass (); /// system.out.println (c.getName ()); // system.out.println (c.getname ()+"@@"+"+integer.tohexstring ()); // system.out.println (d1.tostring ()); // person p = new Person (); //system.out.println(d1.equals(p)); }}Java_Object의 간단한 사용에 대한 위의 자세한 설명은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.