随笔分类 -  Java/Python/Rails

希望这篇文章对理解C#的对象模型有所帮助 【zz】
摘要:今天看到这篇文章一个在C#以及类似的面向对象系統(Java中估计也是如此)中常见的错误,感触颇多,说句实在话,国内目前的OO语言教学中忽略了一个关键的一环“OO的对象模型”,这里有本好书:侯捷的《深度探索C++对象模型》。看过的与没有看过的,对理解OO的对象模型有层次的不同。看过的人往往会思考:“编译器到底做了什么”?没看过的会想当然:“应该是这样的,就是这样的......”。比如把一个子类对... 阅读全文
posted @ 2008-04-05 01:08 shawnliu 阅读(367) 评论(1) 推荐(0)
C#中的interface,abstract和virtual[zz]
摘要:interface用来声明接口 1.只提供一些方法规约,不提供方法主体. 如: public interface IPerson { void getName();//不包含方法主体 } 2.方法不能用public abstract等修饰,无字段变量,无构造函数。 3.方法可包含参数。 如 public interface IPerson { void getAg... 阅读全文
posted @ 2008-01-21 20:54 shawnliu 阅读(471) 评论(0) 推荐(0)