zoukankan      html  css  js  c++  java
  • (三十三)golang--面向对象之继承

    继承可以解决代码复用;

    实现:只需要在结构体中嵌套一个匿名结构体;

    结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写;

    可以简化访问匿名结构体中的属性和方法;

    当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过结构体名字来使用;

    当一个结构体嵌入多个匿名结构体,且这多个匿名结构体具有相同的属性或方法,则访问的时候就必须指明使用哪个匿名结构体;

    在创建结构体时也可以对匿名结构体进行赋值,要么按顺序赋值,要么使用":"来指定;

     

     结构体中也可以匿名嵌入基本结构类型,使用时直接(变量.数据类型),但不能存在多个相同的匿名数据类型;

    goalng中的多重继承指嵌入了多个匿名结构体;

  • 相关阅读:
    第二周进度条博客
    软件工程个人作业01
    动手动脑1
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    poj 1631 LIS
    poj 1609 dp
    lightoj 1198 最大权重匹配
    hdu4696 想法题
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11918602.html
Copyright © 2011-2022 走看看