golang语言中的方法是与对象实例绑定的特殊函数,用于维护和展示对象的自身状态。与函数的区别是方法有前置实例接收参数(receiver),编译器根据receiver来判断该方法属于哪个实例。receiver可以是基础类型,也可以是指针类型,这会关系到是否需要有可以修改对象实例的能力。在..
分类:
其他好文 时间:
2017-02-10 19:01:28
阅读次数:
199
struct是变量的集合 interface是方法的集合 struct与interface都支持匿名字段, 换言之, 支持组合实现继承. golang的struct与C++的class一样, 只能声明变量, 不能初始化. golang的错误机制就是借且多值返回将错误作为结果返回. 所以关键API调用... ...
分类:
其他好文 时间:
2016-09-07 14:34:38
阅读次数:
104
一、扩展类 二、重写方法 调用超类的方法使用: super 三、类型检查和转换 四、受保护字段和方法 protected 可以被子类访问 五、超类的构造 传递到超类的构造函数 Scala类可以扩展java类 六、重写字段 常用做法:用val重写抽象的def 七、匿名字段 结果: 八、抽象类 九、抽象 ...
分类:
其他好文 时间:
2016-08-25 14:31:31
阅读次数:
279
go语言可通过struct声明新的类型新建一个类型persontype Person struct {
name string
age int
}var p1 Person
p1.name = 'liming'
p1.age = 18新建一个类型student,可以通过匿名字段将person所有字段隐式引入studenttype Student struct {
Person...
分类:
编程语言 时间:
2016-05-12 13:52:20
阅读次数:
139
//?code?by?shaoyongyang
package?main
import?(
????"fmt"
)
type?People?struct?{
????name???string
????age????int
????weight?int
}
type?Student?struct?{
????...
分类:
其他好文 时间:
2015-01-31 22:01:41
阅读次数:
204
【模板标签】模板标签用"{{"和"}}"括起来【注释】{{/* a comment */}}使用“{{/*”和“*/}}”来包含注释内容【变量】{{.}}此标签输出当前对象的值{{.Admpub}}表示输出Struct对象中字段或方法名称为“Admpub”的值。当“Admpub”是匿名字段时,可以访...
分类:
其他好文 时间:
2014-12-10 09:14:18
阅读次数:
139