Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Inheritance | Inheritance
Object-Oriented Programming in Python

bookInheritance

Inheritance's main idea is to use already defined classes and produce new ones by improving and extending some other classes.

Some class Animal contains all common attributes and methods for all animals. The Cat class inherits the Animal class.

123456789
class Animal: pass # Inheriting the Animal class class Cat(Animal): pass print(Animal) print(Cat)
copy

Note

  • The common class (that is inherited by other classes) is called a superclass or parent class;
  • The class that inherits is called a child class;
  • The child class has all the same methods and attributes that parents have and can have additional ones, but not vice versa;
  • Each class in Python can have multiple parent classes and/or children's classes;
  • Each class in Python is a children's class of Object class.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Pergunte-me perguntas sobre este assunto

Resumir este capítulo

Mostrar exemplos do mundo real

Awesome!

Completion rate improved to 7.69

bookInheritance

Deslize para mostrar o menu

Inheritance's main idea is to use already defined classes and produce new ones by improving and extending some other classes.

Some class Animal contains all common attributes and methods for all animals. The Cat class inherits the Animal class.

123456789
class Animal: pass # Inheriting the Animal class class Cat(Animal): pass print(Animal) print(Cat)
copy

Note

  • The common class (that is inherited by other classes) is called a superclass or parent class;
  • The class that inherits is called a child class;
  • The child class has all the same methods and attributes that parents have and can have additional ones, but not vice versa;
  • Each class in Python can have multiple parent classes and/or children's classes;
  • Each class in Python is a children's class of Object class.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt