멍멍이네 블로그

오버라이딩( = 함수 재정의)

- 함수를 입맛에 맞게 재정의 해서 사용함.

주로 추상클래스로 만들어서 사용함.

 

오버로딩( = 함수 중복)

- 함수를 중복(이름 동일)하게 정의함(매게변수만 다르게)

  매게변수가 다를 경우 다른 메소드로 인식함.

ex)

public void text(int a){

}

 

public void text(int a, int b){

}

 

*추상클래스 = 함수명으로 메소드를 만들 되 함수를 정의하지 않음으로 사용할 수 없는 메소드를 정의하지만,  나중에 정의가 가능하도록 만듬. 주로 상속 등에 사용됨.