2012-11-21 2 views
1

많은 하위 클래스 (A부터 G까지)가있는 프로그램을 만들고 있는데 toString 메서드를 사용하여 하위 클래스 G에서 개체 참조의 인쇄 가능한 표현을 만들려고합니다. 클래스 G에서 클래스 G를 상속합니다. 아직 toString에 익숙하지 않아 이런 식으로하는 법을 알 수 없습니다. 어떤 도움을 주셔서 감사합니다!toString 메서드와 서브 클래스

답변

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; 희망이 도움이됩니다.