面试题答案
一键面试package main
import "fmt"
// Animal结构体定义
type Animal struct {
name string
age int
}
// Dog结构体定义,嵌套Animal结构体
type Dog struct {
Animal
breed string
}
func main() {
// 创建Dog实例
myDog := Dog{
Animal: Animal{
name: "Buddy",
age: 3,
},
breed: "Golden Retriever",
}
// 打印Dog的所有信息
fmt.Printf("Name: %s, Age: %d, Breed: %s\n", myDog.name, myDog.age, myDog.breed)
}
以上代码使用Go语言实现,定义了Animal
和Dog
结构体,Dog
结构体嵌套Animal
结构体,并创建Dog
实例打印其信息。不同语言实现方式略有不同,若需其他语言实现,可继续向我提问。