package ex0722;
public class Ex06_override {
public static void main(String[] args) {
Test6 tt = new Test6();
tt.setName("홍길동");
tt.setAge(20);
System.out.println(tt.getName()+", "+tt.getAge());
System.out.println(tt.toString()); // 클래스명@해쉬코드
System.out.println(tt);
}
}
class Test6 {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return name+"\t"+age;
}
}
원래 String의 toString() 메소는 클래스명@해쉬코드를 반환하는 메소드인데 밑에서 오버라이딩을 통해 상속받은 toString을 이름+탭공간만큼 띄고+나이 를 반환하는 String으로 바꿈.
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0723_Ex02_override : 재정의 (0) | 2021.07.23 |
---|---|
0723_Ex01_override (0) | 2021.07.23 |
0722_Ex05_Inheritance : 상위 클래스 하위 클래스 (0) | 2021.07.22 |
0722_Ex04_Inheritance : 인자가 있는 상위 클래스의 생성자 (0) | 2021.07.22 |
0722_Ex03_Inheritance : 생성자 (0) | 2021.07.22 |