八:结构体入门(3):继承、数组初步
引言:之前我们讲到结构体可以用来代替opp的编程,那么go里面有继承嘛?
答案:go 里面是没有继承的,我们依然可以使用一些方式来完成go里面的类似的继承模式
实现以 体育新闻作为子体 ->(继承) 新闻结构体作为母体 的案例
先来看下数组的简单使用:
func main(){
//数组定义(就已经初始化)和初始化值
var arr1 []string=[]string{"a","b","","d"}
fmt.Println(arr1,len(arr1))//[a b ] 3
//也可以先定义长度
var arr2 [3] string
arr2[0]="a"
arr2[2]="c"
fmt.Println(arr2)//[a c]
//先定义长度后字面量赋值
var arr3 [3]string=[3]string{"a",1:"b","c"}
fmt.Println(arr3)//[a b c]
//不定长 定义法
// 这种方式,既初始化变量,也是带了初始值,数组长度,根据初始值的个数而定
var arr4 = [...]int{1, 2, 3, 4, 5}
fmt.Println(arr4)//[1 2 3 4 5]
}
(1):新闻类母类:

(2):体育类子类

(3):main函数进行调用


浙公网安备 33010602011771号