uczę odchodzenie lang i zastanawiałem się, czy istnieje sposób, aby zrobić coś takiego:Polimorfizm idź lang
type Foo struct {
...
}
type Bar struct {
Foo
...
}
func getFoo() Foo {
return Bar{...}
}
W języku obiektowym, taki kod powinien działać bez problemów, ale w podróży rzuca mi błąd, mówiąc, że getFoo()
musi zwrócić instancję klasy Foo.
Czy istnieje sposób na polimorfizm podobny do tego, co opisałem w Go?
Myślę, że można tworzyć i zwracać https://gobyexample.com/interfaces interfejsu – dm03514