overloading

    1

    3답변

    내 개인 멤버 변수에 대한 액세스를 제어하는 ​​클래스에 대한 __get() 함수를 만들고 있습니다. 가능한 모든 회원 가치를 처리 할 수있는 기능을 설계해야합니까? 아니면 공개 회원에게 쓸 수 없습니까? 또한이 클래스를 상속하는 클래스는 private 멤버에 액세스하는 데 내 __get() 함수를 사용한다고 가정합니다. class ClassA{

    58

    5답변

    누락 말한다 : http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html 기능 오버로드는 파이썬에서 존재하지 않는다. 나는 이것이 OO 언어 이후로 큰 핸디캡이라고 느낀다. 처음에는 인수 유형을 구별 할 수 없다는 사실을

    0

    2답변

    다른 형식의 일반 목록을 매개 변수로 사용하는 메서드를 오버로드하려면 어떻게해야합니까? 예를 들어 : private static List<allocations> GetAllocationList(List<PAllocation> allocations) { ... } private static List<allocations> GetAllocati

    4

    3답변

    미리 경고 :이 질문은 실제보다 훨씬 분명합니다. 구체적인 클래스 또는 템플릿 클래스를 템플릿 매개 변수로 허용 할 수있는 템플릿을 작성하고 싶습니다. 이것은 T에서 전달 된 것이 템플릿 화되어 있는지 여부를 모른 채 사용법을 모를 것이기 때문에 쓸모없는 것처럼 보일 수 있습니다. 내가 원하는 이유는 정의가없는 일반 템플릿을 선언하고 사용자가 전문화 할 수

    3

    2답변

    두 번째 방법 또는 캐스트를 많이 의지하지 않고 다음을 수행 할 수있는 좋은 일반, 방법이 있나요 - 나는 최대한 가볍게 API를 유지하려면 그것은 OO 현명한 나에게 좋아 보인다 class Foo { public T Bar<T>() where T: IAlpha { /* blahblahblah */ } pub

    7

    6답변

    다음과 같이 간체 Base에서 파생 된 유형은 거의 없습니다. 생성자를 오버로드 할 때 기본 클래스의 생성자를 사용할지 또는 this 생성자를 사용할지 확실하지 않습니다. ConcreteB 과부하 처음 두 과부하 this 사용시 ConcreteA 과부하 생성자 순전히 base 생성자를 사용. 생성자를 오버로드하는 더 좋은 방법은 무엇입니까? public a

    3

    5답변

    리플렉션을 사용하여 제네릭 클래스의 비 제네릭 메서드와 제네릭 메서드를 구별하는 데 약간의 문제가 있습니다. 문서에 따르면, 내가 ContainsGenericParameters 생각 public class Foo<T> { public string Bar(T value) { return "Called Bar(T)"; } public st

    8

    3답변

    스칼라 제네릭의 구현에 대한 궁금한 점이 있습니다. 스칼라에서 class Foo<T1>{} class Foo<T1, T2>{} 그러나 같은 일이 클래스 이름이 여러 제네릭 매개 변수에 대한 변경을 강요하는 방법을 class Foo0[T1]{} class Foo1[T1, T2]{} 주의로 선언 할 것이다 :로 C#에서 하나의 클래스를 선언 할 수

    18

    4답변

    다형성은 오버로드에 대한 또 다른 용어입니까?

    15

    3답변

    안녕하세요, 저는이 개념들이 옳았는지 확인하고 싶습니다. Java로 오버로딩한다는 것은 생성자 나 메소드가 다른 수의 인자 나 다른 데이터 타입을 가질 수 있다는 것을 의미합니다. 예 : public void setValue(){ this.value = 0; } public void setValue(int v){ this.value =