Study/Java
오버로딩 vs 오버라이딩
유쾌한순례자
2011. 3. 19. 20:23
오버로딩 : 새롭게 정의
오버라이딩 : 상속받은 메소드 변경
오버로딩은 메소드 이름은 같게, 매개변수는 다르게, 리턴타입은 상관없음.
오버라이딩은 메소드 이름이 같고 매게변수도 같고 리턴타입도 같고.
class A {
void test(){}
}
class B extends A{
void test(){} //오버라이딩
void test(String str, int i){}//오버로딩
}
오버라이딩 : 상속받은 메소드 변경
오버로딩은 메소드 이름은 같게, 매개변수는 다르게, 리턴타입은 상관없음.
오버라이딩은 메소드 이름이 같고 매게변수도 같고 리턴타입도 같고.
class A {
void test(){}
}
class B extends A{
void test(){} //오버라이딩
void test(String str, int i){}//오버로딩
}