Перейти к содержимому
Тест · Структуры и методы · урок 9 из 11

Тест — встраивание

Что выведет программа?

GO
package main

import "fmt"

type Animal struct{}
type Dog struct{ Animal }

func (a Animal) Kind() string { return "pet" }
func (a Animal) Say() string  { return a.Kind() }
func (d Dog) Kind() string    { return "dog" }

func main() { fmt.Println(Dog{}.Kind(), Dog{}.Say()) }

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом