C#(入门级)学习记录

原创 2016年08月30日 22:22:31

     上一篇写了未完待续,结果“待”了这么久,讲起来也是汗颜,学习这种事情还这么能拖,虽然这个暑假是有些客观原因,但是也有点过分了吧Q_Q现在只看了继承、多态和程序设计结构,还是mark一下。。

     1.声明类时,public class "B :A" 表示新类B继承于A。

        C#只允许单继承,即派生类只能有一个基类;继承是可以传递的,而且派生类可以覆盖基类的同名成员,只修改基类就可以对继承的类进行全部更改。

      2. 用Base方法调用基类构造函数,用于在派生类中实现对基类公有或者受保护成员的访问,但只局限在构造函数、实例方法和实例属性访问器中。base().    此外静态方法中不能使用Base方法。

      3.隐藏成员的问题:用新的派生成员代替基类成员时用new关键字,new放在要代替的类成员的返回类型之前,此时调用的是新类的类成员而不是已被替换的基类成员,此种基类成员称为隐藏成员,若强制转换为基类的实例,仍可调用隐藏类成员。

      4.用virtual修饰方法时,在派生类中可以使用override或new关键字进行重写或者隐藏,用override不能重写非虚方法或静态方法。

      5.C#提供两种继承方式:类继承和接口继承。若必须使用多继承,则只能通过接口来实现。接口是完全抽象的成员集合,主要特点是只有声明部分,没有实现部分,接口成员在继承接口的类中实现。一般建议以大写"I"开头指定接口名。此外不允许在接口中包含任何构造函数和析构函数,也不允许从接口或类中继承一个接口。C#中只允许有一个被继承的列,但是可以通过接口实现多继承。

      6.抽象类只能做基类,使用abstract修饰,表示所修饰的类是不完整的,类中成员不一定都能实现,抽象方法均为虚拟方法,不需加virtual修饰。

      7. 多态性指类为名称相同的方法提供不同的实现方式,通过继承、抽象类和接口可实现多态。

      8.结构化程序都差不多,3种结构吧啦吧啦的,不过循环多了个foreach,用于对集合对象的存取。还有异常处理try,catch,finally,throw,若try后有finally,则会无条件执行finally语句块。(其实有点困了╮(╯▽╰)╭)


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#入门级记事本

  • 2014-11-13 09:36
  • 869B
  • 下载

java与sql数据库的使用记录(入门级)

java和sql数据库的使用(入门级)刚学完java语法,第一个练手项目是一个java和sql的数据库管理程序,项目做了一大半,现在来总结一下在java程序中使用sql数据库以及简单的防sql注入(我...

JSON入门级学习小结--JSON数据结构

一个新事物的诞生,不是偶然的横空出世,而是应运而生的。有需求,就有市场!                                 ...

C#完全手册 入门级的

  • 2008-11-05 23:15
  • 1.20MB
  • 下载

C# 基础(入门级读物)

  • 2008-10-20 16:08
  • 1.39MB
  • 下载

struts学习之入门级

学了spring mvc的一些东西,下面是我学习的struts结构,都用反射来做,其实感觉有的地方相通。 下面是web.xml的配置 struts2 org.apach...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)