C#入门经典第九章

原创 2012年03月30日 09:02:02

第9章   类定义

9.1C#中类的定义

class MyClass

{}

Internal class MyClass //只有当前项目中的代码才能访问

{}

Public:公共的,可以由其他项目中的代码访问

Abstract:抽象的,不能实例化,只能继承,可以有抽象成员。

Sealed:密封的,不能继承

:后先接基类,再接口

接口的定义:interface IMyInterface{}

关键字abstract和sealed不能在接口中使用

9.2System.Object

9.3构造函数和析构函数

私有的构造函数:保证类不被实例化,一般用于有静态字段,方法的类。

构造函数初始化器:base指定基类实例化时调用的函数;this

Public MyDerivedClass(int i,intj):base(i)

{}

9.4 VS和VCE中的OOP工具

9.5类库项目

如果一个项目,只包括类,没有入口点,则成为类库。

Add reference, using lib

9.6接口和抽象类

类似处:可以由派生类继承的成员,不能直接实例化,可以声明他们的变量

不同之处:派生类只能继承一个基类;类可以使用任意多个接口。抽象类可以有抽象成员和非抽象成员。接口成员都必须在使用接口的类实现,没有代码体。抽象类主要用作对像系类的基类,共享某些特性;接口主要用于类,这些类在基础水平上有所不同,单可以完成某些相同的任务。

9.7结构类型

《C++入门经典(第4版)》之C++编程总结

C++要比许多人想象的更容易理解。如果你非常渴望学习,并具备逻辑思考的能力,掌握C++就会比想象的更容易。开发C++技巧,学习数百万人已在使用的语言,掌握C++技能,它提供了在几乎任何环境下开发应用程...
  • qinghuawenkang
  • qinghuawenkang
  • 2015年09月08日 10:34
  • 3016

算法竞赛入门经典(第二版)-刘汝佳-第三章 数组与字符串 例题+习题(17/18)

说明本文是我对第三章题目的练习总结,建议配合紫书——《算法竞赛入门经典(第2版)》阅读本文。 另外为了方便做题,我在VOJ上开了一个contest,欢迎一起在上面做:第三章contest例题例3-1...
  • thudaliangrx
  • thudaliangrx
  • 2016年02月19日 17:28
  • 3484

刘汝佳《算法竞赛入门经典(第二版)》习题(二)

水仙花数,输出100~999中的所有水仙花数。若3位数ABC满足ABC=A²+B²+C²,则称其为水仙花数。韩信点兵。倒三角形,输入正整数n≤20,输入一个n层的倒三角形。子序列的和,输入两个正整数,...
  • qq_37653144
  • qq_37653144
  • 2017年04月22日 22:16
  • 1546

《C#入门经典》第六版 学习笔记之第九章 定义类

第八章是从概念层讲述了OOP技术,第九章之后则是具体的将第八章内容精讲。如果第八章不好理解,可以带着疑问去看后面的章节。在后面的章节看完后再回头重温第八章。 第九章 定义类 9.1 c#中类的定义 ...
  • lzh3312
  • lzh3312
  • 2014年01月25日 19:44
  • 627

Java Web入门经典第九章源代码

  • 2014年06月19日 13:57
  • 6.63MB
  • 下载

算法竞赛入门经典(第2版)-刘汝佳-第九章例题解题源码(C++语言)(部分)

算法竞赛入门经典(第2版)-刘汝佳-第九章例题解题源码(C++语言)(部分)...
  • LieQueov
  • LieQueov
  • 2017年11月05日 15:36
  • 180

算法竞赛入门经典第九章例题9-1 uva 1025 城市里的间谍

题意:有一个间谍,在1号车站,T时间后,要在n车站会见另一个间谍。在车站容易被人发现,所以他想通过来回做列车来尽可能减少在车站等待的时间(换成和上下站不消耗时间)。求在车站等待的最少时间。 思路:在...
  • TheHide
  • TheHide
  • 2016年08月12日 16:53
  • 503

算法竞赛入门经典:第九章 动态规划初步 9.2完全01背包

/* 完全01背包: 完全背包中每个物体可以被选择无限次,非恰好,状态dp[i][j]恰好可以由可能已经放入物品i的状态dp[i][j-goods[i].iWeight]转移而来,因此将遍历顺序该...
  • qingyuanluofeng
  • qingyuanluofeng
  • 2015年08月19日 09:46
  • 587

《python编程入门经典》学习笔记第九章(一)

本章是Python语言的其他特性,主要介绍一些不常用的特性以及一些常用的模块。 9.1 lambda和filter:简单匿名函数 大憨查了lambda的英文意思居然是希腊字母的第11个...
  • huluputi
  • huluputi
  • 2012年08月06日 19:57
  • 475

C#入门经典 学习笔记(一)

(1).NET Framework:  .NET 框架。其包含类库和公共语言运行库。类库分为不同的模块,不同的操作系统可以根据自身的特性支持其中或全部的模块。 (2)CTS(Common Type...
  • EngraveSmile
  • EngraveSmile
  • 2017年04月08日 15:04
  • 239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#入门经典第九章
举报原因:
原因补充:

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