Object 클래스

2350 단어
1. Object 클래스 1, Object 클래스는 클래스 차원 구조의 루트 클래스 2. 모든 클래스는 Object 클래스를 슈퍼 클래스로 사용하고 모든 대상이 수조를 포함하여 이 클래스를 실현하는 방법 3. 모든 클래스는 Object 클래스의 하위 클래스 2, tostrng () 방법 1, poublic static String tostrng () 2. 이 대상을 되돌려주는 문자열 표시.일반적으로 Tostring () 방법은 텍스트 방식으로 다음 대상을 표시하는 문자열을 되돌려줍니다. 결과는 간단명료하지만 쉽게 읽을 수 있는 정보 표현식입니다. 3, 모든 하위 클래스가 이 방법을 다시 쓰는 것을 권장합니다. 3, equals () 방법 1,public Boolean equals (Object obj) 2. 단지 다른 대상이 이 대상과 같은지 여부입니다. equals 방법은 비공개 대상 인용에서 상등한 관계를 실현합니다. 3, 자반성, 대칭성,전달성, 일치성 4. Object 유형을 사용하여 데이터 전송1,예: Public class ObjectDemo {public class void main(String[] args) {/Method () 방법 호출} Public clablic class void () {//Method () 방법 호출} Pubic static void method(Obj) {//처리 논리} 코드는 다음과 같다. class ObjectDes ObjectDemo: class Object ObjectDemo: {public {public maid () 방법 호출) 방법 호출 Me/Method Method(String) 방법 호출) 방법 호출/Pubi; Baboon b2 = new Baboon("검정색", 8,'공');Baboon b3 = bb; System.out.println(bb==b2); System.out.println(bb==b3); Baboon b4 = new Baboon('흰둥이', 7,'모').System.out.println(bb==b4);//==비교는 메모리 주소//두 대상이 같은 equals () 방법인 System을 사용하는지 비교합니다.out.println(bb.equals(b4)); System.out.println("-----"), method(b4), method("소백"),
}
public static void method(Object obj)
{
    if(obj instanceof Baboon)
    {
        Baboon b = (Baboon)obj;
        b.eat();
    }
    else 
    {
        System.out.println(" , Baboon ");
    }
}

}//개코원숭이 클래스 class Baboon {private String name;private int age;private char sex;public Baboon (String name, int age, char sex) {this.name = name;this.age = age;this.sex = sex;
}
public void eat()
{
    System.out.println(" ");
}
// Object toString() 
public String toString()
{
    return "name="+name+",age="+age+",sex="+sex;
}
// Object equals() 
public boolean equals(Object obj)
{   // , , 
    if(this==obj)
    {
        return true;
    }
    // obj Baboon 
    if(obj instanceof Baboon)
    {
        Baboon b = (Baboon)obj;// 
        if(!this.name.equals(b.name))// 
        {
            return false;
        }
        else if(this.age!=b.age)
        {
            return false;
        }
        else if(this.sex!=b.sex)
        {
            return false;
        }
        return true;

    }else
    {
        return false;
    }
}

}

좋은 웹페이지 즐겨찾기