@Override(오버라이드) & @Overload(오버로드)
@Overriding
* 상속관계에서 부모클래스의 method를 재정의하여 사용
* 메소드명,반환타입,인자개수,인자타입이 동일해야함
ex)
class Dog {
public void bark() {
system.out.println("woof");
}
public void bark(int num) {
system.out.println("wooof");
}
@Overloading
* 함수명은 같으나 파라미터를 다르게 작성 가능
ex)
class Dog {
public void bark() {
system.out.println("woof");
}
public void bark(int num) {
for(int i=0; i<10; i++)
system.out.println("woof");
}
}
:)