一、结构体
结构体:由不同类型的元素组合而成。
1、struct结构体中的类型可以是任意类型;2、struct的存储空间连续的,其字段是按照声明时的顺序存放。
struct有两种形式:struct类型字面量,type定义的struct类型
struct{
FildName FiledType
FildName FiledType
FildName FiledType
}
自定义struct类型:
struct{
FildName FiledType
FildName FiledType
FildName FiledType
}
结构体初始化:
type Person struct {
Name string
Age int
}
type Student struct{
*Person
Number int
}
p := &Person{
Name: "Kris",
Age : 21,
}
s := Student {
Person: p,
Number : 110,
}
二、接口是一组方法的签名的集合。
接口定义方法名,而不是方法方法名是接口的组成部分,方法声明=方法名+方法签名
Golang中的接口,不需要显示的实现。Interface类型可以定义一组方法,但是这些不