Pertanyaan yang diberi tag «superclass»

12
'Harus Menggantikan Metode Superclass' Kesalahan setelah mengimpor proyek ke Eclipse
Kapan saja saya harus mengimpor kembali proyek saya ke Eclipse (jika saya menginstal ulang Eclipse, atau mengubah lokasi proyek), hampir semua metode yang saya timpa tidak diformat dengan benar, menyebabkan kesalahan: Metode ini harus mengganti metode superclass Mungkin perlu dicatat untuk menyebutkan ini dengan proyek Android untuk alasan apa pun, …

22
Mengapa super.super.method (); tidak diizinkan di Jawa?
Saya membaca pertanyaan ini dan berpikir bahwa itu akan dengan mudah diselesaikan (bukan karena itu tidak dapat dipecahkan tanpa) jika seseorang dapat menulis: @Override public String toString() { return super.super.toString(); } Saya tidak yakin apakah itu berguna dalam banyak kasus, tetapi saya bertanya - tanya mengapa itu tidak berguna dan …
360 java  superclass 

7
super () memunculkan “TypeError: harus mengetik, bukan classobj” untuk kelas gaya baru
Penggunaan berikut ini super()memunculkan TypeError: mengapa? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not classobj Ada pertanyaan serupa di StackOverflow: Python super () memunculkan TypeError , di mana kesalahannya dijelaskan oleh …


9
Mengapa metode superclass __init__ tidak secara otomatis dipanggil?
Mengapa perancang Python memutuskan bahwa __init__()metode subclass tidak otomatis memanggil __init__()metode superclasses mereka, seperti dalam beberapa bahasa lain? Apakah idiom Pythonic dan direkomendasikan benar-benar seperti berikut? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'

7
Haruskah __init __ () memanggil kelas induknya __init __ ()?
Saya menggunakan itu di Objective-C saya punya konstruk ini: - (void)init { if (self = [super init]) { // init class } return self; } Haruskah Python juga memanggil implementasi kelas induk untuk __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Apakah ini juga benar / salah untuk __new__()dan …
132 python  oop  superclass 

5
Inheritance and Overriding __init__ dengan python
Saya sedang membaca 'Dive Into Python' dan dalam bab tentang kelas-kelas itu memberikan contoh ini: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Penulis kemudian mengatakan bahwa jika Anda ingin mengganti __init__metode, Anda harus secara eksplisit memanggil induk __init__dengan parameter yang benar. Bagaimana jika FileInfokelas itu …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.