2011. 3. 19. 20:23
오버로딩 vs 오버라이딩 Study/Java2011. 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){}//오버로딩
}
'Study > Java' 카테고리의 다른 글
캡슐화 (0) | 2011.03.20 |
---|---|
final (0) | 2011.03.20 |
static 메소드 (0) | 2011.03.19 |
JVM 메모리 구조. (0) | 2011.03.19 |
변수의 종류 (0) | 2011.03.19 |
자바가 C언어 보다 느린 이유 (0) | 2011.02.24 |
[면접정리]AOP (0) | 2011.01.26 |
[면접정리]동기화를 자주 사용시 (쓸때없이 사용시) (0) | 2011.01.26 |
[면접정리]Beans Pattern의 문제점 (0) | 2011.01.26 |
[면접정리]SQL INJECTION 방어법 (0) | 2011.01.26 |