mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
@@ -10,7 +10,7 @@
|
||||
|
||||
一个类型加上它的方法等价于面向对象中的一个类。一个重要的区别是:在 Go 中,类型的代码和绑定在它上面的方法的代码可以不放置在一起,它们可以存在在不同的源文件,唯一的要求是:它们必须是同一个包的。
|
||||
|
||||
类型 T(或 \*T)上的所有方法的集合叫做类型 T(或 \*T)的方法集。
|
||||
类型 T(或 \*T)上的所有方法的集合叫做类型 T(或 \*T)的方法集(method set)。
|
||||
|
||||
因为方法是函数,所以同样的,不允许方法重载,即对于一个类型只能有一个给定名称的方法。但是如果基于接收者类型,是有重载的:具有同样名字的方法可以在 2 个或多个不同的接收者类型上存在,比如在同一个包里这么做是允许的:
|
||||
|
||||
|
Reference in New Issue
Block a user