많은 하위 클래스 (A부터 G까지)가있는 프로그램을 만들고 있는데 toString 메서드를 사용하여 하위 클래스 G에서 개체 참조의 인쇄 가능한 표현을 만들려고합니다. 클래스 G에서 클래스 G를 상속합니다. 아직 toString에 익숙하지 않아 이런 식으로하는 법을 알 수 없습니다. 어떤 도움을 주셔서 감사합니다!toString 메서드와 서브 클래스
1
A
답변
2
@Override
public String toString() {
return /* fill this in */;
}
0
당신은 슈퍼 클래스에서 toString()
방법을 재정의 할 수 있습니다
@Override
public String toString() {
return getClass().getCanonicalName();
}
가 위 단순히 클래스 G의 클래스
0
재정의 toString() 메서드의 정식 이름을 반환됩니다 계층 구조에서 그 루트까지 G와 그 부모 클래스의 멤버에 접근 할 수 있습니다. 의미있는 접두어로 연결하여 모든 인스턴스 변수에서 문자열을 준비하십시오. 예 : "나이 :"+ this.age + "Salary :"+ this.salary; 희망이 도움이됩니다.