当前位置: 首页 > news >正文

面向对象编程__学习随笔

    • first

      • 类是模板,用模板(类)造出来的叫 实例

      • 构成:成员变量,成员方法等

      • 种类:子类,超类,混入类,等

      • 大多玩法都是这几种东西排列组合打补丁等等

    • 从最简单说起: 类

      • 你要开个猫咖,猫有名字,喜好(属性/变量)。能跳来跳去,干饭这种实施的行为(方法),你可以像C创建结构体那样整个结构体
      //瞎写的,看个格式
      typedef struct 大黄{string favourite;//类型为string的变量int eat; //返回值为int的函数指针
      }typedef struct 三花{string favourite;//类型为string的变量int eat;//返回值为int的函数指针int 后空翻; //返回值为int的函数指针
      }
      
      • 这样能节省脑子,你需要的时候就大黄.eat()三花.后空翻()即可,而不是满世界翻你的代码在哪里,思考谁能干什么等等等。类大概就是这样的产物
    • 超类,子类

      • 突然你的猫咖里多了两百多只猫,然后你为他们创建调参的时候代码长的令人发指,几百行的代码准确定位可不像aimlab里点小球那么简单
      • 你意识到可以整个类,里面存放所有猫共有的属性和方法,然后让每只猫继承猫的所有属性即可,如果某只猫有独门绝技,比如后空翻,那就在继承后再细化定义即可
      • 这玩意可以叠罗汉,比如a是老祖宗,然后b继承a,c继承b,d继承c,这样a->b->c->d,d就有a,b,c的所有东西,不严谨点举例就是界门纲目科属种有前面的所有特性
      • 这样越古老的,越通用的,越共性的叫做超类/抽象类 等,继承前者创建的就叫子类
    • 混入类

      • 简单理解就是补丁,和超类的区别就是重点不在于体现你是谁,重点在于体现你能干什么,我们可以给后空翻这类杂耍技能单拉出来一个混入类,然后你想让哪只猫学会这玩意,你就让他继承这个混入类就行。
    • 接口

      • 接口是混入类的菜单版本,还是用补丁这个举例子,混入类是带函数的具体实现的,但是接口不带,只是定义方法的返回值和参数等等,需要你继承接口后自行实现,这适用于一些需要因地制宜的东西,所以他便不带具体行为,只是约定你要有哪些行为,行为要有什么(返回值,参数等)
http://www.jsqmd.com/news/382467/

相关文章:

  • 老金开源Agent Teams编排Skill:一句话自动组队,手动挡时代结束了
  • 银川正规搬家公司怎么选?宁夏尖兵搬家一站式安心搬迁指南 - 宁夏壹山网络
  • 用大白话讲解人工智能(4) Softmax回归:AI如何给选项“打分排序“
  • 用大白话讲解人工智能(3) 线性回归:用“画直线“预测未来的魔法
  • 深入解析:基础入门 React Native 鸿蒙跨平台开发:PixelRatio 像素适配
  • 安装集成灶对厨房有要求吗?老房改造必看!焕新指南在此 - 匠言榜单
  • day 24
  • 如何通过提示词优化,实现 AI 辅助编码的高质量输出 - 教程
  • 对于梳理mysql和jdbc,以及hikiria三者依赖的关系
  • 嵌入式与边缘设备常用安全工具速通
  • 稀疏文件(Sparse file)是什么?
  • GEO成数字营销新战场,核心优化要素深度解析
  • 详细介绍:【WSL】安装并配置适用于Linux的Windows子系统(WSL)
  • 建议收藏|千笔ai写作,专科生论文写作利器
  • 题解:AT_abc435_e [ABC435E] Cover query
  • 迈向深空:软件工厂如何破解载人登月火箭软件研制难题
  • 聚焦2026年2月工业纸箱企业推荐排行,选箱不用愁,纸盒/农产品纸箱/纸箱/彩印包装/工业纸盒,工业纸箱直销厂家排行 - 品牌推荐师
  • 前后端分离交通管理在线服务系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 前后端分离流浪动物救助网站系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • Verilog源码实现FPGA与ET1100通信的EtherCAT从站方案
  • 企业级校园组团平台管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 7天读懂MySQL|特别篇:MVCC详解 - 详解
  • 2025平台货架实力厂家盘点,选对合作伙伴!自动化立体库/仓储货架/隔板货架/重型货架/轻型货架,平台货架公司推荐榜 - 品牌推荐师
  • Python文本为什么会乱码?从根源到解决方案的深度解析
  • 2026靠谱MBR膜厂家大排行,快来一探究竟,纯水反渗透膜/MBR膜污水处理设备,MBR膜源头供应厂家哪家好 - 品牌推荐师
  • 定稿前必看!8个降AIGC软件测评:本科生降AI率必备工具推荐
  • 中文乱码恢复方案
  • Linux USB应用开发学习笔记
  • 赶deadline必备!千笔ai写作,备受喜爱的AI论文写作软件
  • 小丑牌游记