From c9cd16585eaccb5dc116e9d19e6cb44d0f5cb56d Mon Sep 17 00:00:00 2001 From: marjune Date: Thu, 11 Jul 2019 12:12:53 +0800 Subject: [PATCH] Update 10.6.md (#653) Add original special word "method set" --- eBook/10.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eBook/10.6.md b/eBook/10.6.md index 9c8af95..523a97e 100644 --- a/eBook/10.6.md +++ b/eBook/10.6.md @@ -10,7 +10,7 @@ 一个类型加上它的方法等价于面向对象中的一个类。一个重要的区别是:在 Go 中,类型的代码和绑定在它上面的方法的代码可以不放置在一起,它们可以存在在不同的源文件,唯一的要求是:它们必须是同一个包的。 -类型 T(或 \*T)上的所有方法的集合叫做类型 T(或 \*T)的方法集。 +类型 T(或 \*T)上的所有方法的集合叫做类型 T(或 \*T)的方法集(method set)。 因为方法是函数,所以同样的,不允许方法重载,即对于一个类型只能有一个给定名称的方法。但是如果基于接收者类型,是有重载的:具有同样名字的方法可以在 2 个或多个不同的接收者类型上存在,比如在同一个包里这么做是允许的: