public class Car {
public void drive() {
System.out.println("부르릉~ 달립니다!");
}
}
public class SportCar extends Car {
@Override
public void drive() {
System.out.println("스포츠카가 달립니다! 뿌르르응!");
}
}
자식 클래스가 부모 클래스를 상속 받아도, 다른 기능을 사용하고자 하는 경우 가 생기기 때문에 :)
public class Car {
public Car(){}
public Car(int num) {}
public Car(String str) {}
}
동일한 기능을 하는 메소드를 '하나의 이름' 으로 처리할 수 있다는 장점이 있기 때문에