Superclass inherits from a subclass. Coursera. Are

2020-01-20 04:54发布

Learn to Program: Crafting Quality Code

Screenshot

enter image description here This is a video lecture from Coursera Learn to Program Crafting Quality Code Course. So there is a quiz during the video.

class MyInt(int):
    # some code there

They gave 4 answers where I need to choose a right one. I've choose my answers one by one but finally they say that right is absolutely wrong answer.

int is a subclass of MyInt

This question Python: How do I make a subclass from a superclass? gives me absolutely right confirmation that I'am right.

Where is the truth?

2条回答
2楼-- · 2020-01-20 05:05

If you inherit from a class, that class is the super-class. In the example int is the super (or base) class and MyInt is the subclass. They're wrong, just as you suspected. ;-)

查看更多
手持菜刀,她持情操
3楼-- · 2020-01-20 05:16

There must be something wrong with the quiz, the code as written in the question is declaring that MyInt is a subclass of int (or equivalently: that int is the superclass of MyInt), no the other way around.

查看更多
登录 后发表回答