반응형

오버로딩 2

오버로딩(Overloading)과 오버라이딩(Overriding)의 개념과 차이

객체 지향 프로그래밍에서 오버로딩과 오버라이딩은 클래스가 이름은 같지만 기능이 다른 여러 메서드를 가질 수 있도록 하는 기술입니다. 오버로딩(Overloading)은 클래스가 이름은 같지만 함수의 기능이 다른 메서드를 만들 수 있는 기능입니다. 메서드 오버로딩(Overloading)을 사용하면 클래스에 이름은 같지만 인수 수나 인수 유형이 다른 여러 메서드가 있을 수 있습니다. 예를 들어, 클래스에는 이름이 'calculate'인 두 개의 메서드가 있을 수 있습니다. 하나는 두 개의 정수를 인수로 사용하여 합계를 반환하고 다른 하나는 세 개의 정수를 인수로 사용하여 평균을 반환합니다. 이 두개의 'calculate' 메서드는 이름은 같지만 서명이 다르므로 오버로드된 것으로 간주됩니다. 오버라이딩(Over..

공부/OOP 2022.12.29

11. 여덟번째 수업

경일게임아카데미 프로그래밍반 28기 8일차 수업 (2021. 04. 19) 상속이란? 가지고 있는 속성을 물려주는 것이다. 인터넷에는 주로 붕어빵과 붕어빵 틀로 비유된다. 붕어빵 틀을 부모라고 생각하면, 붕어빵은 자식으로 비유된다. 보다 쉽게 예를 들자면 롤을 들 수 있다. 붕어빵 틀이 : '챔피언'이라는 카테고리라고 할 경우, 붕어빵은 : 소나, 샤코, 가렌 등이 될 수 있다. 엄마의 비상금을 통한 접근제어자 예제 private, protected, public의 대한 예제 오버로딩과 오버라이딩의 차이 오버로딩은 함수의 중복 정의이며, 오버라이딩은 함수의 재 정의이다. 보다 자세한 내용은 아래 링크를 통해 참고한다. https://psychoria.tistory.com/27 함수 오버로딩(overloa..

반응형