영상
개념
package 상속_개념;
class Test05_1{ }
class Test05_2 /*extends Object*/ {
int a;
int b;
// 부모에 toString 이 있는지 확인하는 키워드(어노테이션)이라고한다.
// 생략가능
@Override
public String toString()
{
return a + ", " + b;
}
public void print() {
System.out.println(a + " , " + b);
}
// 부모에 없는 메소드 위에 붙여보면 에러가난다.
//@Override
//void test() {}
}
public class 상속_개념08_toString1 {
public static void main(String[] args) {
//[오버라이드]
// 클래스 객체의 변수를 출력 하면 주소가 출력된다.
// 원형은 변수.toString() 이지만
// 변수만 쓸수있게 축약형을 제공한것이다.
// toString() 은 Object 클래스에서 제공하는 함수로,
// 주소를 출력해준다.
Test05_1 t1 = new Test05_1();
System.out.println(t1);
System.out.println(t1.toString());
System.out.println("--------------------");
// 부모 Object 클래스에 있는 toString() 메서드를
// 자식이 재활용해서 사용할수있다.
Test05_2 t2 = new Test05_2();
System.out.println(t2);
System.out.println(t2.toString());
}
}
Java
복사