오버라이딩 (Overriding) = 메소드 재작성
: 자식 클래스가 상속받은 부모 메소드의 내용을 재작성
※상속관계에서만 가능
★메소드 헤드라인 위에 반드시 @Override 표시해주어야함
오버라이딩으로 변환 하는 방법
자식 클래스도 같이 오버라이딩 해야함
public String inform() {
return name + "," + age + "," + weight;
}
@Override
public String toString() {
return name + "," + age + "," + weight; //objdect에 들어가있는 toString을 오버라이딩 한 것
}
Controller 클래스
public class AnimalController {
public void method() {
Animal a = new Animal("강아지", 9, 6.3);
System.out.println(a);
abstract : 자식클래스에 필수로 오버라이딩하여 부족한 데이터를 채워줘야함