Heranca.go 499 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import "fmt"
  3. type pessoa struct {
  4. nome string
  5. sobrenome string
  6. idade uint8
  7. altura float32
  8. }
  9. type estudante struct {
  10. pessoa
  11. curso string
  12. periodo uint8
  13. }
  14. func main() {
  15. fmt.Println("Herança")
  16. p1 := pessoa{nome: "Fernando", sobrenome: "Paschoeto", idade: 36, altura: 1.75}
  17. e1 := estudante{pessoa: p1, curso: "Sistema de Informação", periodo: 5}
  18. fmt.Println(p1)
  19. fmt.Println()
  20. fmt.Println(e1)
  21. fmt.Println()
  22. fmt.Println(e1.nome, e1.sobrenome, e1.curso)
  23. }