«overloading» 태그된 질문

오버로딩과 오버로드라는 용어는 다음을 참조 할 수 있습니다. 오버로드되는 작업은 + 또는-와 같은 연산자입니다.

23
Java가 기본 매개 변수 값을 지원합니까?
다음과 같은 구조를 가진 일부 Java 코드를 발견했습니다. public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } C ++에서 매개 변수에 기본값을 할당 할 수 있다는 것을 알고 있습니다. 예를 들면 다음과 같습니다. void MyParameterizedFunction(String …

30
자바 스크립트에서 함수 오버로드-모범 사례
Javascript에서 함수 과부하를 가짜로 만드는 가장 좋은 방법은 무엇입니까? 다른 언어와 마찬가지로 Javascript에서 함수를 오버로드 할 수 없다는 것을 알고 있습니다. 두 가지 용도로 기능이 필요 하고 가장 foo(x)좋고 foo(x,y,z)선호되는 방법 인 경우 : 처음에 다른 이름 사용 다음과 같은 선택적 인수 사용 y = y || 'default' 다수의 인수 …


21
다형성 vs 재정의 vs 과부하
Java의 관점에서 누군가가 물을 때 : 다형성이란 무엇입니까? 겠습니까 과부하 또는 재정의 허용 해답이 될? 나는 그것보다 조금 더 있다고 생각합니다. 구현하지 않고 메소드를 정의한 추상 기본 클래스가 있고 서브 클래스에서 해당 메소드를 정의한 경우 여전히 대체입니까? 오버로드 가 정답이 아니라고 생각 합니다.



6
TypeScript 함수 오버로딩
TypeScript 언어 사양의 섹션 6.3에서는 함수 오버로드에 대해 설명하고이를 구현하는 방법에 대한 구체적인 예를 제공합니다. 그러나 내가 이와 같은 것을 시도하면 : export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not implemented"; } createFeatureLayer(layerName : string, style …


15
파이썬 함수 오버로딩
파이썬이 메소드 오버로드를 지원하지 않는다는 것을 알고 있지만 훌륭한 파이썬 방식으로는 해결할 수없는 문제가 발생했습니다. 캐릭터가 다양한 총알을 쏠 필요가있는 게임을 만들고 있는데이 총알을 만들기 위해 다른 기능을 어떻게 작성합니까? 예를 들어 주어진 속도로 A 지점에서 B 지점으로 이동하는 총알을 만드는 기능이 있다고 가정합니다. 다음과 같은 함수를 작성합니다. def add_bullet(sprite, …

8
List <Integer>에서 정수를 올바르게 제거
내가 방금 만난 좋은 함정이 있습니다. 정수 목록을 고려하십시오. List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); 당신이 실행할 때 무슨 일이 일어나는지에 대한 교육받은 추측 list.remove(1)? 무엇에 대해 list.remove(new Integer(1))? 이로 인해 일부 버그가 발생할 수 있습니다. 정수 목록을 다룰 때 remove(int index)주어진 색인 remove(Object o)에서 요소를 제거하는 …

10
PHP 함수 오버로딩
C ++ background에서 온다;) 어떻게 PHP 함수를 오버로드 할 수 있습니까? 인수가있는 경우 하나의 함수 정의, 인수가없는 경우 다른 함수 정의? PHP에서 가능합니까? 아니면 $ _GET 및 POST에서 전달 된 매개 변수가 있는지 확인하려면 다른 방법을 사용해야합니까 ?? 그들과 관련이 있습니까?

15
파이썬에서 메소드 오버로딩을 어떻게 사용합니까?
파이썬에서 메소드 오버로드를 구현하려고합니다. class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) 그러나 출력은 second method 2; 비슷하게: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() 준다 Traceback (most recent call last): File "my.py", …


7
널 인수에 대한 메소드 오버로드
매개 변수와 함께 세 가지 방법을 추가했습니다. public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } 내가 호출 할 때 doSomething(null)컴파일러는 모호한 메소드 로 오류를 발생시킵니다 . 그래서 문제 때문에 Integer및 char[]방법이나 …
133 java  oop  null  overloading 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.