ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오버로딩 오버라이딩 비교
    면접대비 2019. 12. 29. 13:25

    오버로딩

    같은 이름의 메서드를 여러개 가지면서 매개변수의 유형과 갯수가 다르도록 하는 기술

    같은 이름의 함수를 여러개 정의하고 , 매개변수의 유형과 갯수를 다르게 하여 다양한 유형의 호출에 응답할 수 있게함.

     

     

    오버로딩

    위 예제처럼 함수의 이름은 다 동일하지만 각 함수마다 매개변수를 달리하여 다양한 호출에 응답할수 있다.

     

    오버라이딩

    상위 클래스가 가지고 있는 멤버변수가 하위 클래스로 상속되는 것처럼 상위 클래스가 가지고 있는 메서드도 하위 클래스로 상속되어 하위 클래스에 사용할 수 있습니다. 또한, 하위 클래스에서 메서드를 재정의해서도 사용할 수 있습니다.

    쉽게 말해 메서드의 이름이 서로 같고, 매개변수가 같고, 반환형이 같을 경우에 상속받은 메서드를 덮어쓴다고 생각하시면 됩니다. ' 부모클래스의 메서드는 무시하고, 자식 클래스의 메서드 기능을 사용하겠다'와 같습니다.



    오버라이딩

    mom을 상속받은 sun이 mom의 eat()함수를 재정의 하여 사용한것을 볼수있다.

    '면접대비' 카테고리의 다른 글

    기술면접 정리  (0) 2021.02.24
    dbserver webserver  (0) 2020.04.26
    dll lib차이  (0) 2019.12.29
    기억장치  (0) 2019.12.29
    런타임 컴파일 차이  (0) 2019.12.29
Designed by Tistory.