yzx99

导航

 

总算踏入面对对象的实质性领域了。继承的格式为:
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 {return m_y;}
  set {m_y=value;}
 }

 public void show()
 {
   Console.WriteLine("x=" + m_x.ToString() + " y=" + m_y.ToString());
 }
}
这是普通类型的点,现在我们要建立一个新的类,它是在一个矩形区域内的点,点的大部分功能还
是适合于矩形点的,因此我们从点继承而来。假设我们什么都不变,就写如下的代码:
class rectpoint:point
{
}
则在Main中,我们依然可以写出:
  rectpoint rp=new rectpoint();
  rp.x=12;
  rp.show();

按我想象,继承一个类后,可能的事情有:增加一个基类没有的方法,修改或加强基类原有的方法,屏蔽基类原有的方法。这三种事情都会做,应该可以了解继承了。

posted on 2008-05-28 22:22  yzx99  阅读(286)  评论(0编辑  收藏  举报