Return to Video

They Look So Similar - Programming Foundations with Python

  • 0:00 - 0:03
    Agradecemos por compartilhar sua resposta. Agora que
  • 0:03 - 0:06
    usamos as classes pela primeira vez,
  • 0:06 - 0:08
    quero destacar algo que levei
  • 0:08 - 0:10
    muito tempo para compreender quando
  • 0:10 - 0:13
    estava na faculdade. Quando usamos
  • 0:13 - 0:18
    as funções anteriormente, escrevemos códigos como webbrowser.open. Mas,
  • 0:18 - 0:20
    quando criamos instâncias da
  • 0:20 - 0:24
    classe turtle, escrevemos um código que dizia
  • 0:24 - 0:27
    turtle.Turtle. Observe essas duas
  • 0:27 - 0:31
    instruções. Elas parecem similares. Parece
  • 0:31 - 0:36
    que estamos chamando uma função nos dois casos. Mas algo diferente
  • 0:36 - 0:39
    acontece nos bastidores. Quando chamamos
  • 0:39 - 0:42
    webbrowser.open, tudo o que estamos fazendo é chamar
  • 0:42 - 0:45
    uma função. Nada de mais. Mas, quando
  • 0:45 - 0:49
    chamamos turtle.Turtle, a função init definida
  • 0:49 - 0:52
    na classe Turtle é
  • 0:52 - 0:55
    chamada. Ela cria ou inicializa espaço na
  • 0:55 - 0:57
    memória para uma nova instância, que chamamos de
  • 0:57 - 1:00
    brad. Mesmo que aparentemente tenhamos chamado
  • 1:00 - 1:03
    funções nos dois casos, chamamos open no
  • 1:03 - 1:06
    primeiro caso e a função init no
  • 1:06 - 1:09
    segundo caso. Nem todas as funções são criadas
  • 1:09 - 1:14
    iguais. Quando chamamos webbrowser.open, tudo o que fizemos foi
  • 1:14 - 1:19
    chamar uma função, mas quando chamamos turtle.Turtle, essa função chamou, por sua vez,
  • 1:19 - 1:24
    a função init, que criou ou inicializou um espaço na memória
  • 1:24 - 1:28
    que não existia antes. Isso conclui o primeiro exemplo
  • 1:28 - 1:31
    de como usar as classes. Vejamos mais alguns exemplos!
Title:
They Look So Similar - Programming Foundations with Python
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD036 - OOP
Duration:
01:32

Portuguese, Brazilian subtitles

Revisions Compare revisions