Skip to content
CodeKruPro

Can every method be overridden in Python?

QuizMediumPython onlyAsked in: Accenture, Capgemini, Infosys, TCS

What does Child().run() return?

class Parent:
    def run(self):
        return self.__secret() + " " + self.visible()
    def __secret(self):
        return "parent-secret"
    def visible(self):
        return "parent-visible"

class Child(Parent):
    def __secret(self):
        return "child-secret"
    def visible(self):
        return "child-visible"
  • parent-secret child-visible
  • child-secret child-visible
  • parent-secret parent-visible
  • AttributeError

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in