Câu hỏi được gắn thẻ «superclass»


22
Tại sao super.super.method (); không được phép trong Java?
Tôi đọc câu hỏi này và nghĩ rằng nó sẽ dễ dàng được giải quyết (không phải là nó không thể giải quyết được nếu không có) nếu người ta có thể viết: @Override public String toString() { return super.super.toString(); } Tôi không chắc nó có hữu ích trong nhiều …
360 java  superclass 

7
super () tăng lên Loại TypeError: phải là loại chứ không phải classobj 'cho lớp kiểu mới
Việc sử dụng sau đây super()làm tăng TypeError: tại sao? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not classobj Có một câu hỏi tương tự trên StackOverflow: Python super () làm …


9
Tại sao các phương thức __init__ siêu lớp không tự động được gọi?
Tại sao các nhà thiết kế Python quyết định rằng __init__()các phương thức của các lớp con không tự động gọi các __init__()phương thức của siêu lớp của chúng, như trong một số ngôn ngữ khác? Là thành ngữ Pythonic và được đề nghị thực sự như sau? class Superclass(object): …

7
__Init __ () có nên gọi lớp cha là __init __ () không?
Tôi đã sử dụng nó trong Objective-C Tôi đã có cấu trúc này: - (void)init { if (self = [super init]) { // init class } return self; } Python cũng nên gọi triển khai của lớp cha __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Đây cũng là …
132 python  oop  superclass 

5
Kế thừa và ghi đè __init__ trong python
Tôi đã đọc 'Đi sâu vào Python' và trong chương về các lớp học, nó đưa ra ví dụ này: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Sau đó, tác giả nói rằng nếu bạn muốn ghi đè __init__phương thức, bạn phải gọi rõ ràng …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.