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语句块。(其实有点困了╮(╯▽╰)╭)


getJson+ashx实现数据交互(入门级,c#)

前台页面: getJson+ashx实现数据交互(入门级) $(document).ready(function() { ...

c#无边框窗口的入门级拖动实现

实现了窗口的移动,下一步研究通过菜单拖动窗口 //窗口无任何控件 以下为form1.cs中的全部代码 多出的部分为添加部分(自行寻找) using System; using S...

C#入门级记事本

  • 2014年11月13日 09:36
  • 869B
  • 下载

c#做的4x4矩阵(入门级)

  • 2014年06月09日 08:41
  • 60KB
  • 下载

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

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

Selenium Test 自动化测试 入门级学习笔记

转载地址:http://www.cnblogs.com/Javame/p/3848258.html 1、下载安装Firefox-selenium插件    需要下载插件可以联系,这里暂不提...

C#入门级代码

  • 2016年01月04日 10:46
  • 1.73MB
  • 下载

C#入门级经典(第三版)答案

  • 2009年12月18日 11:06
  • 351KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#(入门级)学习记录
举报原因:
原因补充:

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