C#入门经典第十章

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

第10章 定义类成员

10.1成员定义

10.1.1定义字段

访问级别:

Public

Private

Internal

Protected

静态成员:static

10.1.2定义方法

Virtual:方法可以重写

Abstract:方法必须在非抽象的派生类中重写(只用于抽象类中)

Override:方法重写了一个基类方法

Extern:方法定义放在其他地方

10.1.3定义属性

访问器:用get和set关键字来定义

10.2类成员的其他议题

10.2.1隐藏基类方法

在派生类中重写基类的方法

隐藏:new(基类方法不要求是虚放方法)基类方法和派生类方法共存,基类中的方法仍然可以用基类访问。

重写:override,用新的方法替代基类方法,只能调用到派生类中的方法

10.2.2调用重写或隐藏的基类方法

Base.DoSomething();base使用的是对象实例,不能调用静态成员

This关键字

10.2.3嵌套的类型定义

 

10.3接口的实现

显式执行接口成员:void IMyInterface.DoSomething();只能通过接口对象调用。

 

10.4部分类定义

10.5部分方法定义

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

相关文章推荐

《C#入门经典》第六版 学习笔记之第十章 定义类成员(1) 10.1成员的定义~10.2类成员的其他方法

10.1 成员的定义 在类一种,也提供该类所有成员的定义——字段、属性、方法。所有成员都有自己的访问级别(可以对比类的访问级别): public——成员可以由任意代码访问。 private——成员只能...

《C#入门经典》第六版 学习笔记之第十章 定义类成员(1) 10.3 接口的实现~10.5 部分类方法定义

10.3 接口的实现 1、如何定义和实现接口? interface I {     //interface members. } 2、接口成员的定义与类成员的定义相似,但有个重要区别: ...

算法竞赛入门经典:第十章 数学概念与方法 10.5幂取模

/* 幂取模: 输入正整数a、n和m,输出a^n mod m 的值,a, n , m <= 10^9 输入: 2 3 3 2 4 3 输出: 2 1 */ /* 关键:...

算法竞赛入门经典:第十章 数学概念与方法 10.7无关的元素

/* 无关的元素: 对于给定的n个数a1,a2,...,an,依次求出相邻两数之和,将得到一个新数列。重复上述操作,最后记过将变成一个数。问这个数除以m的余数与哪些数无关? 例如n=3,m=2时...

算法竞赛入门经典:第十章 数学概念与方法 10.2无平方因子的数

/* 无平方因子的数: 给出正整数n和m,区间[n,m]内的“无平方因子”的数有多少个?整数p无平方因子当且仅当不存在k>1,使得p是k^2的倍数。1<=n<=m<=10^12,m-n<=10^7...

《C语言入门经典》Ivor Horton第十章练习题1

//习题 10.1 编写一个程序,读入,存储以及输出下列5种类型的字符串, //每个字符串占一行,字符串间不能有空格。 // 类型1:一串小写字母,后面跟一数字(如number1) // 类型2:两个...

算法竞赛入门经典:第十章 数学概念与方法 10.1除法表达式

/* 数论初步: 除法表达式: 给出这样的除法表达式:X1/X2/X3/.../Xk,其中Xi是正整数。除法表达式应当从左到右的顺序求和,例如表达式1/2/1/2的值为1/4。但可以在表达式中嵌...

C++入门经典 笔记 (第十章)创建指针

指针,在c语言中也存在,这一章提到的内容也和c语言中的差不多。大家都知道,变量是可存储一个值的对象,整型变量存储一个数字,字符变量存储一个字母,而指针变量就是存储内存地址的。当要获取一个内存的地址信息...

《c语言入门经典》Ivor Horton第十章练习题4

//习题10.4 定义一个函数,使用getchar()函数从stdin中读入一个字符串, //这个字符串用特定的字符中止,这个特定的终止字符作为第三个变元 //传给这个函数。因此,函数的原型如下: /...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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