八:结构体入门(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函数进行调用

  

 

   

 

      

  

posted @ 2020-04-23 14:59  痞子胥  阅读(104)  评论(0)    收藏  举报