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#入门经典》第六版 学习笔记之第九章 定义类

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

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

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

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

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

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

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

C#入门经典第6版学习 五

4.2  goto语句 goto语句的缺点比较明显,过多的使用goto语句会使程序变得混乱,使代码晦涩难懂。 下面用一个示例来说明一下 int myInteger = 5; goto my...

关于《C#入门经典》的读后总结

读后总结以及知识点的通俗化解释,还有自己容易忽略的部分的记录

C#入门经典第十四章

第14章   C#3.0语言的改进 发明者:Anders Hejlsberg 已介绍给过的C#3.0新功能:自动属性和部分方法。 14.1初始化器 14.1.1对象初始化器:需要类有默认的公共...

C#入门经典学习11-集合比较转换

C#入门经典学习11-集合比较转换 C#中的数组是System.Array类的实例 IEnumerable ICollection IList IDictionary System.Arr...

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

(1).NET Framework:  .NET 框架。其包含类库和公共语言运行库。类库分为不同的模块,不同的操作系统可以根据自身的特性支持其中或全部的模块。 (2)CTS(Common Type...

《C#入门经典v6》读书笔记2 Windows编程

第15章 基本桌面编程GUI(Graphical User Interface,图形用户界面) 第16章 高级桌面编程 第17章 Windows Store应用程序 第18章 部署桌面应用程序...
  • wkw1125
  • wkw1125
  • 2016年04月09日 20:04
  • 390
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#入门经典第九章
举报原因:
原因补充:

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