摘要:
在测试这些程序中发现一个问题,这样的代码程序可以通过: using System; static class m { static void Main() { point rp=new rectpoint(12, 15); rp.show(); } } class point { protected int m_x; protected int m_y; public vi... 阅读全文
摘要:
目前,基类的所有公开的数据成员与成员函数,以及所有protected的数据成员与成员函数都会被子类一一继承。但会不会有时候要把基类的一些接口给屏蔽掉呢?好像是没什么具体实例,但了解一下也是可以的。 查网络上的一些方法,一般是方法重写,里面什么内部都没有。这样说来,也只是基类如果执行该方法,编译器是不会报错的,只是没有任何语句在里面执行而已。方法重写时,基类方法要标为virtual,子类的方法标为o... 阅读全文
摘要:
属性的代码会特别一些,是由get与set组成,重载时,有时只要重载其set代码,需要如何处理? 首先是基类属性要加上virtual,然后子类就可以这样写(假设只要重载set): public override int x { set { if (value20) m_x=20; else m_x=value; } } 即对属性x标记为override,但里面只有se... 阅读全文