Go语言面向对象机制在入门第三节是如何讲解的?

2026-05-24 00:460阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计529个文字,预计阅读时间需要3分钟。

Go语言面向对象机制在入门第三节是如何讲解的?

Go语言面向对象编程的特点:

1.数据和行为封装:定义一个结构体type Employee,封装数据和行为。

Go语言面向对象编程

Go语言的面相对象和主流语言有很大的不同,如Go 语言里是不支持继承,Go语言的接口实现也不太一样

1. 数据和行为的封装

  • 数据的封装
  • 定义一个结构体
type Employee struct { Id string Name string Age string}
  • 使用实例里的值
func TestStruck (t *testing.T) { //初始化一个结构体 e := Employee{"1","李比","20"} e1 := Employee{Id:"2",Age:"23"} //使用new关键字返回一个指向这个结构体的指针,相当于使用了取地址符"&" e2 := new(Employee) e2.Age = "30"}

PS:使用new关键字会返回结构体的指针、使用.就可以直接访问指针指向的结构体内的元素

Go语言面向对象机制在入门第三节是如何讲解的?

  • 行为的封装
  • 行为(方法)的定义在这个例子里,我们任然使用上面已经定义好了的结构体。
阅读全文

本文共计529个文字,预计阅读时间需要3分钟。

Go语言面向对象机制在入门第三节是如何讲解的?

Go语言面向对象编程的特点:

1.数据和行为封装:定义一个结构体type Employee,封装数据和行为。

Go语言面向对象编程

Go语言的面相对象和主流语言有很大的不同,如Go 语言里是不支持继承,Go语言的接口实现也不太一样

1. 数据和行为的封装

  • 数据的封装
  • 定义一个结构体
type Employee struct { Id string Name string Age string}
  • 使用实例里的值
func TestStruck (t *testing.T) { //初始化一个结构体 e := Employee{"1","李比","20"} e1 := Employee{Id:"2",Age:"23"} //使用new关键字返回一个指向这个结构体的指针,相当于使用了取地址符"&" e2 := new(Employee) e2.Age = "30"}

PS:使用new关键字会返回结构体的指针、使用.就可以直接访问指针指向的结构体内的元素

Go语言面向对象机制在入门第三节是如何讲解的?

  • 行为的封装
  • 行为(方法)的定义在这个例子里,我们任然使用上面已经定义好了的结构体。
阅读全文