yzx99

导航

 

2008年5月28日

摘要: 修改或加强基类原有的方法,专业术语要“方法重写”。我老是把这三个概念混在一起:重载、重构、重写,现在区分一下: 重载是建立一个相同名称、不同参数的成员函数。 重构是“在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性”。这与面对对象没有直接关联。 重写就是子类对父类的一个方法进行修改。 如,我们的rectpoint准备对父... 阅读全文
posted @ 2008-05-28 22:46 yzx99 阅读(510) 评论(0) 推荐(0) 编辑
 
摘要: 增加一个基类没有的方法,只要按正常的代码写就行,没有什么大困难。如我对rectpoint增加一个showxy的方法: public void showxy() { Console.WriteLine("(x, y)=(" + m_x.ToString() + ", " + m_y.ToString() + ")"; } 这时,我编译一下,提示: p.cs(67,34): error CS... 阅读全文
posted @ 2008-05-28 22:24 yzx99 阅读(370) 评论(0) 推荐(0) 编辑
 
摘要: 总算踏入面对对象的实质性领域了。继承的格式为: class 子类名:父类名 { 子类的具体内容 } 我们先建一个基类point class point { private int m_x; private int m_y; public int x { get {return m_x;} set {m_x=value;} } public int y { get {re... 阅读全文
posted @ 2008-05-28 22:22 yzx99 阅读(286) 评论(0) 推荐(0) 编辑