[Tutorial] Classes - POB |
0 | ||
O que são classes? Em lua, classe é uma estrutura que armazenam funções. Um exemplo pratico pode ser dado: Uma mão é composta por dedos. Neste caso, os dedos serão as funções, e a mão a classe. Como criar uma classe em lua? Primeiro, criamos uma tabela normal: Script a dit : Agora, iremos adicionar __index, a tabela: Script a dit : Agora nós temos uma classe! Para criar uma função dentro de uma classe, utilizamos: Script a dit : Para chamar a função dentro de uma classe, utilizamos nomeDaClasse.NomeDaFunção: Script a dit : Por quê utilizar classes? Classes ajudam a tornar seu script mais simples de utilizar/identificar as funções presentes, A exemplo da propia api lua que utliza classes! POB significa programação orientada a objetos Dernière modification le 1414619400000 |
Hydroper « Citoyen » 1414621020000
| 0 | ||
Bom tutorial, Ash. Vai ajudar muito! Dernière modification le 1414940820000 |
Fofinhoppp « Consul » 1414937580000
| 0 | ||
ótimo tutorial! |
Jhajalow « Citoyen » 1414942620000
| 0 | ||
Melhores programadores de Lua BR: Exe a capivara e o None |
0 | ||
jhajalow a dit : Obrigado ser estranho da seção fanarts |
Jhajalow « Citoyen » 1414942740000
| 0 | ||
eshkation a dit : Dnd ser da seção modules |
Hydroper « Citoyen » 1414945260000
| 0 | ||
Os melhores: Eshkation |
Gundggv « Citoyen » 1414949640000
| 0 | ||
Belo tutorial :D |
Squalleze « Citoyen » 1414965900000
| 0 | ||
Isso não é Metatabela? |
0 | ||
squalleze a dit : Sim, optei por usar classe pq é um nome mais compreensível e é usado em outras linguagens orientadas a objetos |
Nuvensm « Citoyen » 1416991080000
| 0 | ||
Goooostei, bem bom pra iniciantes! =D Eu vou aprender muito com seus tutoriais. |
Thedalek « Citoyen » 1423321080000
| 0 | ||
Jhajalow a dit : por "capivara" vc se refere a quem? não é o martinmuller né? |
0 | ||
Thedalek a dit : nao eu sou a capivara.exe |
Bortverde « Consul » 1423338840000
| 0 | ||
Outro exemplo de função para a mão pode ser as coisas que você faz com ela, como pegar, abrir, fechar, etc :3 muitas linguagens hoje em dia usam pob, como até mesmo java Dernière modification le 1423346520000 |
Fightxxxxpro « Citoyen » 1423341600000
| 0 | ||
Legal,tambem da pra fazer assim: dados={} function dados:output() print('funciona') end dados:output() |
Indentado « Citoyen » 1435883700000
| 0 | ||
Codigo a dit : permaneço até hoje sem saber o que isso faz |
Martinmuller « Citoyen » 1435884660000
| 0 | ||
Eshkation a dit : Ué Então você é o meu tio? |