base的介绍:

  • 一.base的含义:
  • 二.base的作用:
  • 三.base的注意事项:
  • 四.应用举例:

一.base的含义:

base关键字:是用来调用基类的有参数的构造函数,因为子类不能直接继承父类的构造函数;

二.base的作用:

  1. base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。
  2. base 关键字用于从派生类中访问基类的成员的构造函数的形参:
  3. 调用基类上已被其他方法重写的方法。
  4. 指定创建派生类实例时应调用的基类构造函数。

三.base的注意事项:

  1. 基类访问只能在构造函数、实例方法或实例属性访问器中进行;
  2. 如果基类/父类中没有形参时,会自己进行调用默认的base关键字;
  3. 在运用base关键字时,必须和子类中声明的名称一样;

四.应用举例:

基类/父类中:

 class Animial{private string Name;public Animial(string name){this.Name = name;Console.WriteLine("我的名字叫:{0}",name);}public int age;public string  love;public void Fisft(){Console.WriteLine("吃饭不是为了吃,关键是气氛搞起来!");}public void Second(){Console.WriteLine("经常被自己的聪明所秀到!");}}

子类/派生类:

 class Dog:Animial{public  Dog (string Name): base(Name){ }}

调用类方法进行打印:

 class Program{static void Main(string[] args){Dog dog = new Dog("哈士奇");dog.age = 02;dog.love = "拆家,搞事情,瞪眼睛";Console.WriteLine("我今年{0}岁啦,我的爱好是{1}", dog.age, dog.love);Console.ReadLine();dog.Fisft();Console.ReadLine();dog.Second();Console.ReadLine();}}

运行结果;

C#中base关键字的详解相关推荐

  1. C++中const关键字用法详解及实例和源码下载(一)

    最近在学习C++基础部分,看了两天书,已经看过了一遍,半知半解,回过头来重新看第二遍,深入了解一下C++的基础知识.现在读到了const关键字的用法,书上面讲解的时候并没有给出完整的实例,只是理论的讲 ...

  2. 站长在线Python教程精讲:在Python函数中的关键字参数详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python函数中的关键字参数详解>.本文的主要内容有:关键字参数的含义和关键字参数的应用举例. 目录 1.关键字参数的含 ...

  3. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  4. python关键字详解_Python 中的关键字with详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  5. Java中this关键字的详解

    在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字. 首先,this关键字指向的是当前对象的引用 作用: this.属性名称 指的是访问类中的成员变量,用来区分成员变量和局 ...

  6. python中为什么推荐使用with_Python中的with关键字使用详解

    这篇文章主要介绍了Python 中的with关键字使用详解的相关资料,在Python中,with关键字是一个替你管理实现上下文协议对象的好东西,需要的朋友可以参考下 "> 在 Pyth ...

  7. JSP中meta标签之详解

    JSP中meta标签之详解 2013年01月26日 16:09:27 阅读数:5589 JSP标签 <meta.....>作用总结 <metahttp-equiv="pra ...

  8. Android中的四大组件详解

    Android中的四大组件详解 我们都知道Android系统应用层框架中,为开发者提供了四大组件来便于应用的开发,它们是Activity.Service.BroadcastReceiver.Conte ...

  9. C++-[override]关键字使用详解

    本文介绍了C++ override关键字使用详解以及与重载的区别. C++ override关键字使用详解 一.override作用 二.override在基类与派生类的应用 2.1. 纯虚函数 2. ...

最新文章

  1. python带我起飞 豆瓣评分_你听过后觉得爽到飞起的电音是哪一首?
  2. Wine 1.0 RC2
  3. 一周一论文(翻译)——[VLDB 18] Chi:分布式流处理系统下可扩展的、可编程的控制计划模块
  4. SQLite 安装(http://www.w3cschool.cc/sqlite/sqlite-installation.html)
  5. 使用 rqt_console 和 roslaunch
  6. 【SPOJ - SCITIES】Selfish Cities (二分图最优匹配,最大费用流)
  7. 每天一个Linux命令-ls
  8. Linux知识框架梳理
  9. [论文阅读] Multiple Instance Active Learning for Object Detection
  10. web测试之性能测试
  11. Unity object强转int、string
  12. python编写程序、一个富翁与陌生人做交易_智慧职教云课堂Python程序设计(常州工业职业技术学院)题目答案...
  13. Windows云服务器上部署ASP.NET网站详解(新手适用)
  14. apk部分手机安装失败_安卓手机安装软件失败的4种常见原因和解决办法
  15. 十亿级别的MySQL数据库表(InnoDB存储引擎),旧数据清理的蹩脚方案。
  16. 21 Excel动态图表实现原理
  17. java 获取est时间_java – 在EST时区获取XMLGregorianCalendar日期
  18. 【mud】set (long格式造成的进入mud之后“你的四周灰蒙蒙地一片,什么也没有。”
  19. unity-2D游戏地面检测 三射线检测
  20. 树莓派 和 电脑共用显示屏 无屏幕玩转树莓派

热门文章

  1. 远山的呼唤 桥的在建
  2. Kafaka基本概念
  3. H5创建webApp保存到桌面。
  4. sessions 与cookies
  5. Unity的九大生命周期
  6. 白领创业做起了小龙虾的生意,如今公司日销售额达30万元
  7. 公众号开发(1) —— natapp 内网穿透
  8. Shiziku 开启adb权限 之 三星S10+ 主板机
  9. 让线程按顺序执行 8 种方法
  10. Java 处理PDF图章(印章)——图片图章、动态图章