Go语言 之方法继承


父类的方法可以被子类继承使用

package main

import (
    "fmt"
)

//父类
type Person05 struct {
    name string
    sex  string
    age  int
}

func (p Person05) printInfo() {
    fmt.Printf("名称:%s, 性别:%s, 年龄:%d\n", p.name, p.sex, p.age)
}

//子类
type Student05 struct {
    Person05
    id int
}

func main() {
    var s Student05 = Student05{Person05{"yy", "", 18}, 1}
    //使用父类方法
    s.printInfo()
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM