美文网首页
#30天专注成长计划#-DAY6-c#

#30天专注成长计划#-DAY6-c#

作者: 1927d92037b2 | 来源:发表于2016-09-20 20:45 被阅读4次

1、继承

我们在写类的过程当中,会发现,在多个类当中会存在一些相同的属性和方法。

为了解决这种代码冗余,于是乎,我们使用继承来解决这个问题。

我们把一些类当中所共同具有的属性和方法单独的拿出来封装成一个父类。

然后让其他类去继承这个父类。

如果一个类继承了另一个类,我们管这个类称之为子类,管被继承的那个类称之为父类。

或者 管这类称之为派生类,管被继承的那个类称之为基类。

语法:

:要继承的类

2、一个子类继承了一个父类,那么这个子类继承了父类的什么成员?

字段、属性、方法、构造函数

子类继承了父类的属性和方法。

子类并没有继承父类的私有字段。

子类并没有继承父类的构造函数,而是会默认的调用父类那个无参数的构造函数,

当你在父类中写了一个有参数的构造函数之后,那个默认的无参数的构造函数就被干掉了,

此时子类就调不到那个无参数的构造函数了。

解决办法:

1)、在父类中重新写一个无参数的构造函数。

2)、让子类去显示的调用父类有参数的构造函数。使用关键字:base()

3、继承的两个特性

1、单根性,一个子类只能有一个父类。一个儿子只能有一个爹。

2、传递性,爷爷有的,爹肯定有,爹有的,最终儿子也会有。

4、object类是一切类型的基类

5、new的用法

1)、创建对象

2)、隐藏从父类那里继承过来的成员

6、this的用法

1)、代表当前类的对象

2)、显示的调用自己的构造函数

7、里氏转换

1)、子类可以赋值给父类。

2)、如果这个父类中装的是子类对象,那么可以将这个父类强转为子类对象。

8、两个关键字

is:类型转换  ,如果转换成功,返回一个true,否则返回一个false。

as:类型转换,如果转换成功,则返回对应的对象,如果转换失败,返回一个null。

9、导入命名空间

1、使用快捷键 alt+shift+F10

2、使用鼠标的方式

10、File类

Exist():判断指定的文件是否存在

Move():对一个指定的文件进行剪切操作

Copy():对一个指定的文件进行复制操作

Create():创建一个新文件

Delete():删除一个指定的文件

相关文章

  • #30天专注成长计划#-DAY6-c#

    1、继承 我们在写类的过程当中,会发现,在多个类当中会存在一些相同的属性和方法。 为了解决这种代码冗余,于是乎,我...

  • #30天专注橙长计划#+自学英语+Day 23

    先祝大家国庆节快乐!30天专注成长计划时间已过,想说说这30天专注成长计划的感受。有点不好意思,后面拖拖拉拉,...

  • #30天专注成长计划#week4D18

    #30天专注成长计划#week4D18贫血菜谱(2)

  • 当你坚持的时候,你在坚持什么

    #30天专注成长计划# Day20 今天是橙子学院的专注成长计划的第二十天,也就意味着第二阶段的结束,和第...

  • 9/25未达标的反思

    #30专注成长计划#之情绪管理 利用五步骤来反思

  • 30天专注成长计划

    潜在缺点 1. 容易只看到事情有黑和白两种情况,而看不到中间的灰色地带。 2. 可能不能很快地做出改变和适应。不擅...

  • #30天专注橙子计划#——成长

    从今年5月份开始,我踏上了读书学习之路。5月,加入古典的新精英橙子学院;6月,结识了趁早读书会;7月,遇见了...

  • 30天专注成长计划

    这次的成长计划,我订什么目标呢?每次成长都是很急迫,订了一堆计划,但最终实现的了了无几。这次我又能订什么合理的计划...

  • #30天专注成长计划#

    今天是开学的第二天,我的第一次输出!离开学校很多年,本来读书不多的我,第一次输出真的不知道该写点什么,有时还有点提...

  • #30天专注成长计划#

    前几天,舒妈和小舒到了许久不见的朋友家的宝贝小时候经常跟小舒一起玩,今年9月也才上了一年级。 小伙伴们一起玩,妈妈...

网友评论

      本文标题:#30天专注成长计划#-DAY6-c#

      本文链接:https://www.haomeiwen.com/subject/ynvoettx.html