뇌운동일지

[JAVA15] overridding VS overloading 본문

JAVA

[JAVA15] overridding VS overloading

purpleduck 2020. 3. 20. 10:32

override

: 상위 클래스에 정의된 메소드를 하위 클래스에서 그것을 상속받아 재정의 

상속일때만 발생, 메소드의 원형이 같다 

원형(proto type) - 선언(declare) 

처리식이 바뀐다 

 

1. 해당 인스턴스의 멤버들이 우선적으로 실행 

 

overloading 과부하

같은 클래스 내에서 동일한 이름의 메소드를 인자와 형을 달리하면서 여러번 선언하는 것 

메소드 이름이 같고, 동일한 클래스 내에 있음 

같은 이름의 함수로 여러가지 일을 함 

 

method overloading

: 같은 이름의 함수에게 여러가지 일을 시키는 것 

동일한 이름의 함수에게 여러가지 일을 시킴. 

정의 ) 동일한 클래스 안에 같은 이름의 메소드를 인자의 갯수나 형을 달리하면서 여러번 선언하는 것. 

 

Comments