1. 오버로드(Overload) - 중복함수(중복매소드)
- "중복"이란 단어만 잘 기억 하면 어렵지 않다.
- 동일한 매소드명이 2개 이상 존재할 경우 매서드 구분은 인수갯수 또는 인수자료형이
달라야 한다.
- 리턴형은 같아도 달라도 무관
- 확장이 가능하다.
Ex) 오버로드에는 히드라 4마리를 실어 나를 수도 있고.. 또는, 드론이나 저글링 8마리를
실어 나를수도 있으며, 아무것도 실어 나르지 않을 수도 있죠.오버로딩은
매개변수(파라미터)의 수와 타입에 따라 사용할 메소드가 달라지는 것을 의미합니다.
2. 오버라이딩(Overriding)
- 상속 관계로서 사용
- 상속 받은 메서드를 재정의 할것을 말함
- 리턴형, 인수, 인수자료형 반드시 같아야 한다.
- 접근제한자는 상위와 같거나, 더 넓은 개념으로 사용해도 된다.
Ex)
class Test
{
public int aa(int a) {내용}
}
class Demo extends Test
{
public int aa(int a) {다른 내용}
(리턴형, 인수, 인수자료형 반드시 같아야 한다)
}
http://blog.naver.com/e2rack/60065609704 에서 퍼온 글입니다!
[출처] 오버로드(Overload)와 오버라이딩(Overriding)|작성자 e2rack
[출처] 오버로드(Overload)와 오버라이딩(Overriding)|작성자 e2rack
'옛글 > ASP.NET' 카테고리의 다른 글
(ASP.NET) 보안의 전반적인 부분 (0) | 2010.10.28 |
---|---|
(ASP.NET) 사이트 탐색/메뉴 (0) | 2010.10.28 |
ASP/SQL Grideview에 있는 내용을 Excel To Export (0) | 2010.10.28 |
ASP.NET 로그인 상태인데도 ‘뒤로 가기 버튼시’뒤로 넘어가질 때 해결방법 (0) | 2010.10.28 |
ASP.NET/SQL 소수점(IP주소와 같은) 정렬하기 쿼리문 (0) | 2010.10.28 |