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

C# 类和继承(基类访问)

基类访问

如果派生类必须访问被隐藏的继承成员,可以使用基类访问(base access)表达式。基类
访问表达式由关键字base后面跟着一个点和成员的名称组成,如下所示:

image

例如,在下面的代码中,派生类OtherClass隐藏了基类中的Field1,但可以使用基类访问
表达式访问它。

class SomeClass  //基类
{public string Field1="Field1 -- In the base class";
}class OtherClass:SomeClass  //派生类
{new public string Field1="Field1 -- In the derived class";  //隐藏了基类中的字段public void PrintField1(){Console.WriteLine(Field1);          //访问派生类Console.WriteLine(base.Field1);     //访问基类}
}class Program
{static void Main(){OtherClass oc=new OtherClass();oc.PrintField1();}
}

如果你的程序代码经常使用这个特性(即访问隐藏的继承成员),你可能需要重新评估类的
设计。一般来说存在更优雅的设计,但是在没其他办法的时候也可以使用这个特性。

http://www.lryc.cn/news/2397190.html

相关文章:

  • 帕金森带来的生活困境
  • 集成测试的流程总结
  • Redis最佳实践——性能优化技巧之Pipeline 批量操作
  • Node.js 项目调试指南
  • win32相关(虚拟内存和物理内存)
  • Linux操作系统安全管理概述与命令操作
  • 《操作系统真相还原》——中断
  • [yolov11改进系列]基于yolov11引入特征融合注意网络FFA-Net的python源码+训练源码
  • 助力活力生活的饮食营养指南
  • 【软件测试】测试框架(unittest/pytest)
  • Kotlin 中 companion object 扩展函数详解
  • MySQL半同步复制配置和参数详解
  • 使用FastAPI构建车牌检测识别服务
  • pikachu通关教程-File Inclusion
  • CppCon 2014 学习:Defensive Programming Done Right.
  • 《机器学习数学基础》补充资料:韩信点兵与拉格朗日插值法
  • Spring Boot中保存前端上传的图片
  • 【HTML-15.2】HTML表单按钮全面指南:从基础到高级实践
  • 2025最新 MacBook Pro苹果电脑M系列芯片安装zsh教程方法大全
  • 43. 远程分布式测试实现
  • 探索大语言模型(LLM):RSE流程详解——从文档中精准识别高相关片段
  • 【C++】类的构造函数
  • 【ISP算法精粹】动手实战:用 Python 实现 Bayer 图像的黑电平校正
  • 分布式存储技术全景解析:从架构演进到场景实践
  • JVM——从JIT到AOT:JVM编译器的云原生演进之路
  • Linux中的mysql逻辑备份与恢复
  • [HTML5]快速掌握canvas
  • Gartner《Emerging Patterns for Building LLM-Based AIAgents》学习心得
  • Hive SQL优化实践:提升大数据处理效率的关键策略
  • vue中父子参数传递双向的方式不同