본문 바로가기

Computer/JAVA

오버로딩과 오버라이딩의 차이

이거 사실 너무 간단한건데 가끔 헷갈린다 ㅋㅋ

 

오버로딩 : 매개변수, 리턴타입을 변경하는 것

 

오버라이딩 : 메소드(함수) 내부만 변경하는 것

 

 

 

오버로딩의 예 : void Change(int a) => int Change(int a) => int Change(char a)

 

오버라이딩의 예

 

String Temp(String argc)

{

String tmp = argc;

}

 

=====>

String Temp(String argc)

{

System.out.println(argc);

}

이렇게 Temp 메소드의 내부만 바꾸는 것을 오버라이딩이라 한다.

'Computer > JAVA' 카테고리의 다른 글

접근 제한자 특징  (0) 2014.01.12
ldap의 경로는 역순으로 들어간다...  (0) 2013.11.05
HashTable vs HashMap  (0) 2013.11.05
배열, ArrayList, LinkedList를 비교분석 & HashTable  (0) 2013.11.05