Go (linguagem de programação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Algumas atualizações para que a linguagem seja melhor compreendida.
Adicionei mais Exemplos sobre Orientação a Objetos.
Etiquetas: Possível conteúdo ofensivo Editor Visual
Linha 38:
idade int
}
</syntaxhighlight><syntaxhighlight lang="go">
package main
 
import "fmt"
 
type Animal struct{
}
 
func (a Animal) Comer() {
fmt.Println("Comendo")
}
 
type MembroFamilia struct{
}
func (fm MembroFamilia) Nome() {
fmt.Println("Meu nome não é Johnny")
}
type Cachorro struct {
Animal // Struct incorporada/embedada
MembroFamilia // Struct incorporada/embedada
}
func main() {
d := Cachorro{}
d.Comer() // Printa "Comendo"
d.Nome() // Printa "Meu nome não é Johnny"
}
</syntaxhighlight>