type Person struct {
id int
name string
age int
}
type Student struct {
Person // 匿名字段实现继承关系
// *Person //指针作为匿名字段
class string
score int
}
func main() {
var stu Student
//需要对指针创建空间
//stu.Person = new(Person)
stu.id = 99
stu.age = 11
stu.name = "sd"
stu.class = "yi"
stu.score = 22
fmt.Println(stu)
}
匿名对象
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 匿名内部类 匿名内部类也就是没有名字的内部类。这种类的定义之所有没有名称,因为其仅用在使用之处,其他地方也无需要使...
- 一.对象和类的概念 对象:真实存在的唯一事物 类:同一事物的公共属性与行为的抽取 面向对象的核心思想:找适合的对象...
- 划重点~面向对象。要进入主题啦。 01-面向对象(概述) 面向对象是一种思想。 早期的思想是面向过...
- 面向对象:不断创建对象,使用对象并指挥其做不同的事情。 面向对象涉及就是管理和维护对象之间的关系 面向对象的三大特...