[Python] 파이썬은 메서드 오버로딩이 없다

도갱도갱·2021년 12월 30일
0

Python

목록 보기
14/34

참고: https://wikidocs.net/16071

메서드 오버로딩 이란

  • 하나의 클래스 내부에 메서드 명칭이 동일하고 인자를 다르게 하는 형태
  • Java에서는 사용된다.

동일한 명칭의 메서드를 선언한다면

  • 첫번째 작성한 메서드는 무시되고 마지막 메서드만 유지된다.
class tmp1:
    def m1(a):
        print("m1")
        
    def m1(a,b):
        print("m2")
        
    def m1(a,b,c):
        print("m3")
        
ttt = tmp1()
ttt.m1()

0개의 댓글