«superclass» 태그된 질문

12
Eclipse로 프로젝트를 가져온 후 '슈퍼 클래스 메소드를 재정의해야합니다'오류
프로젝트를 Eclipse로 다시 가져와야 할 때마다 (Eclipse를 다시 설치하거나 프로젝트 위치를 변경 한 경우) 대체 된 모든 메소드가 올바르게 형식화되지 않아 오류가 발생합니다. 이 메소드는 수퍼 클래스 메소드를 대체해야합니다. 이것이 어떤 이유로 든 Android 프로젝트에서 발생한다는 것을 언급 할 수 있습니다. 메서드 인수 값이 항상 채워지는 것은 아니므로 직접 수동으로 …

22
왜 super.super.method (); 자바에서는 허용되지 않습니까?
이 질문을 읽고 글을 쓸 수 있다면 쉽게 해결할 수 있다고 생각했습니다 (없이 해결할 수는 없음). @Override public String toString() { return super.super.toString(); } 나는 그것이 많은 경우에 유용한 지 잘 모르겠지만 왜 그것이 그렇지 않은지 궁금 하고 다른 언어로 이런 것이 존재 하는지 궁금 합니다. 너희들은 어떻게 생각하니? 편집 …
360 java  superclass 

7
super ()는 새 스타일 클래스에 대해 "TypeError : classobj가 아니라 type이어야합니다"를 발생시킵니다.
다음을 사용 super()하면 TypeError가 발생합니다. 왜 그렇습니까? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not classobj StackOverflow에 비슷한 질문이 있습니다 .Python super ()는 TypeError 를 발생시킵니다. 여기서 오류는 사용자 클래스가 새로운 …

2
Ruby 클래스가 다른 클래스의 서브 클래스인지 테스트
클래스가 다른 클래스에서 상속되는지 테스트하고 싶지만 그 방법이 존재하지 않는 것 같습니다. class A end class B < A end B.is_a? A => false B.superclass == A => true 내가 원하는 것의 사소한 구현은 다음과 같습니다. class Class def is_subclass_of?(clazz) return true if superclass == clazz return false if self …

9
왜 슈퍼 클래스 __init__ 메소드가 자동으로 호출되지 않습니까?
파이썬 디자이너들은 왜 다른 언어에서와 같이 서브 클래스의 __init__()메소드가 자동으로 __init__()슈퍼 클래스 의 메소드를 호출하지 않기로 결정 했습니까? 파이썬과 추천 관용구는 실제로 다음과 같은가? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'

7
__init __ ()가 부모 클래스의 __init __ ()을 호출해야합니까?
나는 Objective-C 에서이 구성을 얻었습니다. - (void)init { if (self = [super init]) { // init class } return self; } 파이썬은 부모 클래스의 구현을 호출해야합니까 __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class 이것은에도 참 / 거짓의인가 __new__()와 __del__()? 편집 : 매우 유사한 질문이 있습니다 : 파이썬의 상속과 …
132 python  oop  superclass 

5
파이썬에서 상속 및 __init__ 재정의
나는 'Dive Into Python'을 읽고 수업 장에서 다음 예제를 제공합니다. class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename 그런 다음 작성자는 __init__메소드 를 대체 __init__하려면 올바른 매개 변수를 사용 하여 상위 를 명시 적으로 호출해야 한다고 말합니다 . 만약 그 FileInfo반에 조상 반이 둘 이상 있다면 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.