[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.30,0:00:03.74,Default,,0000,0000,0000,,Até agora, vimos como a herança Dialogue: 0,0:00:03.74,0:00:07.03,Default,,0000,0000,0000,,pode nos ajudar a reutilizar variáveis de instância. Agora, Dialogue: 0,0:00:07.03,0:00:09.42,Default,,0000,0000,0000,,quero mostrar um exemplo de como a herança Dialogue: 0,0:00:09.42,0:00:12.79,Default,,0000,0000,0000,,pode ajudar a reutilizar métodos. De volta ao Dialogue: 0,0:00:12.79,0:00:14.71,Default,,0000,0000,0000,,código, temos uma classe Dialogue: 0,0:00:14.71,0:00:17.65,Default,,0000,0000,0000,,chamada Parent e uma classe chamada Child. Lembre-se Dialogue: 0,0:00:17.65,0:00:21.61,Default,,0000,0000,0000,,que a classe Child é herdeira da classe Parent. Vou Dialogue: 0,0:00:21.61,0:00:25.22,Default,,0000,0000,0000,,começar definindo um método de instância simples na Dialogue: 0,0:00:25.22,0:00:29.16,Default,,0000,0000,0000,,classe Parent, e vou chamá-lo de show_info. Dialogue: 0,0:00:29.16,0:00:32.00,Default,,0000,0000,0000,,O primeiro argumento desse método é self, e Dialogue: 0,0:00:32.00,0:00:37.02,Default,,0000,0000,0000,,tudo o que esse método faz é imprimir last_name e eye_color do pai. Dialogue: 0,0:00:39.30,0:00:41.38,Default,,0000,0000,0000,,Há duas instruções print. Dialogue: 0,0:00:42.59,0:00:44.97,Default,,0000,0000,0000,,Para testar se o método realmente Dialogue: 0,0:00:44.97,0:00:47.91,Default,,0000,0000,0000,,funciona, vou chamar o método show_info Dialogue: 0,0:00:47.91,0:00:51.19,Default,,0000,0000,0000,,usando a instância billy_cyrus da Parent. Farei Dialogue: 0,0:00:51.19,0:00:57.14,Default,,0000,0000,0000,,isso em seguida. Aqui está o método. Tudo o que fiz até agora foi criar um novo Dialogue: 0,0:00:57.14,0:01:01.06,Default,,0000,0000,0000,,método chamado show_info na classe Parent. Depois, Dialogue: 0,0:01:01.06,0:01:05.05,Default,,0000,0000,0000,,usei uma instância da classe Parent chamada billy_cyrus Dialogue: 0,0:01:05.05,0:01:10.13,Default,,0000,0000,0000,,para chamar o método. Para manter o foco na saída desta instrução, vou Dialogue: 0,0:01:10.13,0:01:16.10,Default,,0000,0000,0000,,comentar a outra instrução da instância. Pronto. Vou Dialogue: 0,0:01:16.10,0:01:20.57,Default,,0000,0000,0000,,salvar e executar esse programa. Muito bem. O programa imprime Dialogue: 0,0:01:20.57,0:01:25.66,Default,,0000,0000,0000,,os valores corretos de sobrenome e cor dos olhos de billy_cyrus. Até aí, tudo bem.