자바 코드에서 et는 무엇을 의미하나요? 자바 코드에서 et는 무엇을 의미하나요?

Et는 다음과 같은 클래스의 객체입니다.

루트 클래스 객체의 toString 메서드를 재정의하는 클래스.

따라서 et.toString()에 대한 호출은 toString 메서드의 재정의된 버전입니다.

예:

Class A

{

공개 문자열 toString()

{

"Class A";

}

}

A et = new A();< /p>

// s의 값은 문자열 클래스 a입니다.

string s = et . tostring();

예는 다음과 같습니다.

둘째, 루트 클래스 객체의 toString 메서드를 재정의하지 않는 클래스입니다.

이 방법을 루트 클래스 객체에서 상속된 toString 메서드라고 하며, 이 상속된 메서드가 반환하는 문자열의 구성은 다음과 같습니다:

객체가 속한 클래스의 전체 경로명(패키지 이름 포함), 객체 해시 코드의 16진수 표현 +@+16.

예:

Class A

{}

Rule

A et = new A();

string s = et . tostring();

등가

A et = new A();

String s = et.getClass(). getName()+" @ "+integer . tohexstring(et . hashcode());

예시는 다음과 같습니다.