每天学一点.Net

二 定义类成员

1. 字段可以用关键字 readonly 来修饰,其实是和C++中const一个样啦

2. 属性:

   为啥要有属性这个东西呢?不就是提供了get和set的方法吗?有些不理解。

3. 关于virtual

   C++继承体系中,派生类如果要覆盖基类的virtual函数的话,可以直接在派生类中直接重写就可以了,加不加virtual都可以(一般为了可读性,会加上的)。

   C#比较直观一点,派生类有个override关键字可以选择。

   关于函数的隐藏方式,还是差不多的。

4. 调用基类的方法

   C#提供一个关键字base.DoSomething(),替代C++中的类作用域::符号,是不是和C++中的this有些像,可能是基类对象的引用吧,有点怪异的感觉。

5. 接口的实现

1.所有的接口都是公共的,不能用public,private,protected,internal修饰。

2.接口不能定义字段成员。(既然不能包含代码体,这个也是肯定的),但可以定义属性。

3.接口中要隐藏基类的函数实现,可以用new( 一看到new,我就想要在某个地方把它delete掉。。。 );

4. 显式执行接口成员??没看明白

5.部分类

posted on 2009-08-26 23:37  Robert.Hu  阅读(299)  评论(0编辑  收藏  举报

导航